永发信息网

C#多个相同控件类似处理

答案:2  悬赏:10  手机版
解决时间 2021-01-22 17:55
  • 提问者网友:流星是天使的眼泪
  • 2021-01-22 03:24
C#多个相同控件类似处理
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-01-22 03:39
写成一个事件:
checkBox_CheckedChanged(object sender,EventArgs e)
{
checkBox cbx = (checkBox)sender;
if(cbx .checked)
{
int i =Convert.Toint32(cbx.name.substring(8)); //这里是在取是第几个checkBox
string textName = "MiMa" + i.toString().PadLeft(2, '0') + "A"; //你上面显示的对应的textbox
textbox tbx =(textbox)this.findcontrol(textName,true);
if(tbx.Text == "")
{
//你的操作
}
}
}
然后将所有的checkBox的CheckedChanged事件都指向这个追问运行没有通过,,

错误 2 “数据管理软件.Form2”不包含“FindControl”的定义,并且找不到可接受类型为“数据管理软件.Form2”的第一个参数的扩展方法“FindControl”(是否缺少 using 指令或程序集引用?) E:\360云盘\工作同步\Joe程序文件\最新数据管理\数据管理软件\Form2.cs 74 49 设备信息管理
全部回答
  • 1楼网友:拜訪者
  • 2021-01-22 05:17
事件+=时候都用同一处理函数不就完事了吗,在处理函数根据sender判断一下是哪个checkBox
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯