C#方法的重载调用
答案:3 悬赏:20 手机版
解决时间 2021-11-17 05:45
- 提问者网友:流星是天使的眼泪
- 2021-11-16 05:13
C#方法的重载调用
最佳答案
- 五星知识达人网友:低音帝王
- 2021-11-16 05:54
定义时CheckBoxCheck加2个参数。
public void CheckBoxCheck(CheckBox c,TextBox t)
{
if (c.Checked == true)
{
t.Enabled = true;
}
else
{
t.Enabled = false;
t.Text = "";
}
}
private void button1_Click(object sender, EventArgs e)
{
CheckBox c = new CheckBox();
TextBox t = new TextBox();
CheckBoxCheck(c,t);//调用CheckBoxCheck
}
public void CheckBoxCheck(CheckBox c,TextBox t)
{
if (c.Checked == true)
{
t.Enabled = true;
}
else
{
t.Enabled = false;
t.Text = "";
}
}
private void button1_Click(object sender, EventArgs e)
{
CheckBox c = new CheckBox();
TextBox t = new TextBox();
CheckBoxCheck(c,t);//调用CheckBoxCheck
}
全部回答
- 1楼网友:掌灯师
- 2021-11-16 07:52
我觉得你设置的公共方法没有什么意义,它不接收参数,无法根据具体内容进行改变
- 2楼网友:封刀令
- 2021-11-16 06:18
这能叫方法重载?重载就需要封装对象,才能调用对象。
.NET开放UserControl你可以做一个UserControl然后直接在里面封装方法和属性,哪有你这么写的。{get}{set}方法开启读写功能,委托方法开启事件定义。
你真的要强硬地这么做也是有办法的
public void CheckBoxCheck(CheckBox checkbox,TextBox count){
if(checkBox.Checked==true)
{
count.Enabled=true;
}
else
{
count.Enabled=false;
count.Text="";
}
}
调用就直接:CheckBoxCheck(CheckBox1,textBox1);你还给他实例化做什么
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯