c# 如何简化代码? c#checkbox需求代码优化 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 n如果是有规律的数字,那么,用checkedlist checkedlist 怎么用? 不会写呀 //标志全部隐藏 private void Fill_Checkbox() { CB1.Visible = false; CB2.Visible = false; CB3.Visible = false; CB4.Visible = false; CB5.Visible = false; CB6.Visible = false; CB7.Visible = false; CB8.Visible = false; CB9.Visible = false; CB10.Visible = false; CB11.Visible = false; CB12.Visible = false; CB13.Visible = false; CB14.Visible = false; CB15.Visible = false;.....................}这个怎么写呢???谢谢 foreach(var t in this.Controls){ if(t is Label) { (t as Label).Visible = false;//checkbox也同理 }} 把textbox和label分别放到数组里去然后循环数组就行了 用数组比用this.Controls方便的地方就是:1.所有你需要控制的放到数组里,不需要控制的可以不放2.可以建立checkbox和textbox的一一对应关系3.控件的顺序与你拖控件的顺序无关,只与你将控件加入数组的顺序有关具体代码,textbox[] tbx=new textbox[]{textbox1,textbox2,textbox3}; 写一个lable+checkbox的用户控件,这样好控制一点另外,界面上这么多控件,你可以效仿datagridview的虚拟模式,只弄10个或者20个(一屏可以显示的数量),然后动态绑定 做分页设计,不如panel加滚动条.否则页数超过一定数量,用户操作起来相当的繁琐 checkedlist 怎么用? 不会写呀 //标志全部隐藏 private void Fill_Checkbox() { CB1.Visible = false; CB2.Visible = false; CB3.Visible = false; CB4.Visible = false; CB5.Visible = false; CB6.Visible = false; CB7.Visible = false; CB8.Visible = false; CB9.Visible = false; CB10.Visible = false; CB11.Visible = false; CB12.Visible = false; CB13.Visible = false; CB14.Visible = false; CB15.Visible = false;.....................}这个怎么写呢???谢谢不会不能学么?http://msdn.microsoft.com/zh-cn/library/system.windows.forms.checkedlistbox(v=vs.110).aspx checkedlist 怎么用? 不会写呀 //标志全部隐藏 private void Fill_Checkbox() { CB1.Visible = false; CB2.Visible = false; CB3.Visible = false; CB4.Visible = false; CB5.Visible = false; CB6.Visible = false; CB7.Visible = false; CB8.Visible = false; CB9.Visible = false; CB10.Visible = false; CB11.Visible = false; CB12.Visible = false; CB13.Visible = false; CB14.Visible = false; CB15.Visible = false;.....................}这个怎么写呢???谢谢不会不能学么?http://msdn.microsoft.com/zh-cn/library/system.windows.forms.checkedlistbox(v=vs.110).aspx对不住,一时手快少打了个box,不过版主已经给出了答案,如果还需要更多,自己在百度里输入checkedlistbox吧 正解,但是为了方便管理 你要把所有对象放到一个集合里List<Label> label_obj=new ....foreach循环里 添加到 label_obj里label_obj.Add(t); 正解,但是为了方便管理 你要把所有对象放到一个集合里List<Label> label_obj=new ....foreach循环里 添加到 label_obj里label_obj.Add(t);他的应可以吧 多线程怎么Lock同步对象? webBrowser2的问题发贴的? 急!人民币大小写转换 求Visual Studio Tools for Office 2003中文版 C#調用C++方法﹐返回字符串數組問題... 求关于DataGridColumnStyle的能选取文件路径的类 我不太明白ado.net的连接池,能不能讲讲。 关于C#的datagridview的自动排序 单机版客户端,必须安装.net平台吗?冒汗了......! 如何判断VCredist.exe是否安装了呢 c# npoi NET SqlDataReader对象赋值,有没有简单的方法处理一下,不用写这么多死代码!
//标志全部隐藏
private void Fill_Checkbox()
{
CB1.Visible = false;
CB2.Visible = false;
CB3.Visible = false;
CB4.Visible = false;
CB5.Visible = false;
CB6.Visible = false;
CB7.Visible = false;
CB8.Visible = false;
CB9.Visible = false;
CB10.Visible = false;
CB11.Visible = false;
CB12.Visible = false;
CB13.Visible = false;
CB14.Visible = false;
CB15.Visible = false;
.....................
}这个怎么写呢???
谢谢
{
if(t is Label)
{
(t as Label).Visible = false;//checkbox也同理
}
}
然后循环数组就行了
1.所有你需要控制的放到数组里,不需要控制的可以不放
2.可以建立checkbox和textbox的一一对应关系
3.控件的顺序与你拖控件的顺序无关,只与你将控件加入数组的顺序有关
具体代码,textbox[] tbx=new textbox[]{textbox1,textbox2,textbox3};
另外,界面上这么多控件,你可以效仿datagridview的虚拟模式,只弄10个或者20个(一屏可以显示的数量),然后动态绑定
否则页数超过一定数量,用户操作起来相当的繁琐
//标志全部隐藏
private void Fill_Checkbox()
{
CB1.Visible = false;
CB2.Visible = false;
CB3.Visible = false;
CB4.Visible = false;
CB5.Visible = false;
CB6.Visible = false;
CB7.Visible = false;
CB8.Visible = false;
CB9.Visible = false;
CB10.Visible = false;
CB11.Visible = false;
CB12.Visible = false;
CB13.Visible = false;
CB14.Visible = false;
CB15.Visible = false;
.....................
}这个怎么写呢???
谢谢不会不能学么?http://msdn.microsoft.com/zh-cn/library/system.windows.forms.checkedlistbox(v=vs.110).aspx
//标志全部隐藏
private void Fill_Checkbox()
{
CB1.Visible = false;
CB2.Visible = false;
CB3.Visible = false;
CB4.Visible = false;
CB5.Visible = false;
CB6.Visible = false;
CB7.Visible = false;
CB8.Visible = false;
CB9.Visible = false;
CB10.Visible = false;
CB11.Visible = false;
CB12.Visible = false;
CB13.Visible = false;
CB14.Visible = false;
CB15.Visible = false;
.....................
}这个怎么写呢???
谢谢不会不能学么?http://msdn.microsoft.com/zh-cn/library/system.windows.forms.checkedlistbox(v=vs.110).aspx
对不住,一时手快少打了个box,不过版主已经给出了答案,如果还需要更多,自己在百度里输入checkedlistbox吧
List<Label> label_obj=new ....
foreach循环里 添加到 label_obj里
label_obj.Add(t);
List<Label> label_obj=new ....
foreach循环里 添加到 label_obj里
label_obj.Add(t);
他的应可以吧