关于对象引用的一个例子
2006-03-15 14:12
661 查看
关于对象引用的一个例子 |
关于对象引用的一个例子.注意不要和对象名字符串相混淆. 前提:假设有n个checkBox控件.验证checkBox 是否被选择.用for来实现. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collections; //自己添加上去的.因为要用到里面的ArrayList类 namespace autorun { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { 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 { CheckBox checkBoxTest = (CheckBox)checkboxArray[i]; //提取时一定要进行强制类型转换 if (checkBoxTest.Checked == true) { ........ } } } } } 若从组表中提取对象时不进行类型转换会出现如下错误: Cannot implicitly convert type 'object' to 'System.Windows.Forms.CheckBox'. An explicit conversion exists (are you missing a cast?) 特别感谢 CSDN ID:3000sunqin(3000suqnin) JasonHeung(拥有一切不过就这样笑着哭)仁兄给出的另一种方法.目前尚未调试通过 for (int i = 0; i < this.Controls.Length; i++) { if (this.Controls[i].GetType() = typeof(CheckBox) && ((CheckBox)this.Controls[i]).Checked = true) { .............. } } |
相关文章推荐
- 一个例子说明java数据类型包括对象是赋值还是引用!!!
- 关于js中一个对象当做参数传递是按值传递还是按引用传递的个人看法
- java关于new出一个对象的例子
- 关于模板编程的一个例子 来自深度探索c++对象模型
- C++学习 (四)——关于引用的一个小例子
- 关于c++函数对象的一个例子
- 今天碰到的一个问题,关于通过基类对象的引用给子类赋值
- 关于与单例与采用静态变量引用一个对象的区别
- 关于一个实体对象不能由多个 IEntityChangeTracker 实例引用。
- 关于js对象引用的小例子
- 关于js中一个对象当做参数传递是按值传递还是按引用传递的个人看法
- 关于值类型和引用类型的一个小例子
- 关于Fragment.onCreate()中引用Activity.onCreate()创建的对象时的一个异常
- 关于直接打印一个对象的引用
- c/c++转java的一个注意点:对象和对象引用
- 正则后向引用的一个例子
- 对象A和B循环引用,最后会不会不被GC回收?-------关于Java的GC机制
- 一个深入理解JAVA传统线程对象创建的例子
- 一个关于把JS打包进DLL里,然后调用的完整例子
- .Net 2.0开始支持泛型,下面给出摘录一个MSDN上关于泛型的例子