永发信息网

C#我有很多个checkbox,每个checkbox的事件类似,有什么方法简化?

答案:4  悬赏:80  手机版
解决时间 2021-02-27 06:08
  • 提问者网友:绫月
  • 2021-02-26 20:33
C#我有很多个checkbox,每个checkbox的事件类似,有什么方法简化?
最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-02-26 21:45
先建立一个全局list
List cb = new List();
然后建立给你的控件在程序load事件中添加进去

CheckBox[] temp = { checkBox1, checkBox2, checkBox3, checkBox4 };
cb.AddRange(temp);
然后给你所有的checkbox都绑定到同一个事件上,事件第一行
int djg第几个 = cb.IndexOf((CheckBox)sender);
然后用cb[djg第几个]进行操作
全部回答
  • 1楼网友:痴妹与他
  • 2021-02-26 23:16
foreach(var item in this.controls){ if (item is CheckBox) {} }
  • 2楼网友:英雄的欲望
  • 2021-02-26 22:15
事件源绑定
  • 3楼网友:低音帝王
  • 2021-02-26 22:05
定义基类或接口 + 继承然后增加或overide方法 面向对象的基础解决方案
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯