我想实现如下功能:
依次判断窗体中的checkbox控件是否被选中.假设窗体中有n个checkbox控件.请指教.我自己写的,不能运行.
string[] name ={"checkBox1","checkBox2","checkBox3","checkBox4","checkBox5","checkBox6","checkBox7","checkBox8","checkBox9","checkBox10"};
int i;
for (i = 0; i < name.Length; i++)
{
if (name[i].Checked = true)
{
..............
}
}哪位帮帮?
依次判断窗体中的checkbox控件是否被选中.假设窗体中有n个checkbox控件.请指教.我自己写的,不能运行.
string[] name ={"checkBox1","checkBox2","checkBox3","checkBox4","checkBox5","checkBox6","checkBox7","checkBox8","checkBox9","checkBox10"};
int i;
for (i = 0; i < name.Length; i++)
{
if (name[i].Checked = true)
{
..............
}
}哪位帮帮?
解决方案 »
- SharpDevelop的代码提示快捷键是什么?
- 使用gecko内核,在c#中如何监听GeckoElement的事件?
- 制作QQ插件
- WCF一个奇怪的问题请大家帮忙
- c#用递归建立而产生数
- 哪位达人能解释一下GetOleDbSchemaTable方法中第二个参数的含义
- 我常用C#+MSSQL开发数据库应用方面的WINFORM程序,感到.NET开的程序运行太慢,数据库开发及报表方面的功能也不强大也不方便,现在想转学D
- 我知道启动外部程序可以用Process.Start(),但是怎样让外部程序结束后再继续执行自己的程序呢
- 作用域的问题
- 请问下关于VS 2015 C#发展趋势c# native
- 用visual studio 2005编写的东西别人都不能运行,不管是C#还是C++代码,怎么解决啊
- _writer.WriteLine(line);和_writer.Write(line);有啥区别?
{
..............
} ======> if (name[i].Checked == true)
{
..............
}
'string' does not contain a definition for 'Checked' 我觉得应该是数据类型不对,但是没思路
for (i = 0; i < this.Controls.Length; i++)
{
if (this.Controls[i].GetType() == typeof(CheckBox) && ((CheckBox)this.Controls[i]).Checked = true)
{
..............
}
}
Control myControl1 = FindControl("checkBox1");
看看,checkBox1是ID
CheckBox[] checkboxs=new CheckBox[50];
....设置每个控件的位置等属性.然后验证时就方便多了.
ArrayList checkBoxArray;
checkboxArray.Add(checkBox1);//此处添加的是控件引用而不是控件名称字符串;
...
checkboxArray.Add(checkBox10);
for( int i=0;i<checkboxArray.Count;i++)
{
CheckBoxcheckBoxTmp;
checkBoxTmp = (CheckBox)checkboxArray[i];//取出ArrayList中的对象引用的时候一定要记得做转换;
if (checkBoxTmp.Checked == true)
{
....
}
}
代码没有调试过,请自己调试一下
JasonHeung(拥有一切不过就这样笑着哭) 仁兄的方法我试过了,编译不能通过.说是
Cannot convert type 'string' to 'System.Windows.Forms.CheckBox'
我下去再看看那里不对.特别感谢 3000sunqin(3000suqnin) ,方法可行.也正是我的本意.谢谢 ArrayList checkboxArray=new ArrayList();
checkboxArray.Add(checkBox1);
checkboxArray.Add(checkBox2);
checkboxArray.Add(checkBox3);
checkboxArray.Add(checkBox4);
checkboxArray.Add(checkBox5);
checkboxArray.Add(checkBox6);
checkboxArray.Add(checkBox7);
checkboxArray.Add(checkBox8);
checkboxArray.Add(checkBox9);
checkboxArray.Add(checkBox10);
for(int i=0;i<checkboxArray .Count ;i++)
{
CheckBox checkBoxTest = (CheckBox)checkboxArray[i];
if (checkBoxTest.Checked == true)
{
........
}
}