c# checkBox的问题

为什么for的第一次循环MyCheckBox直接赋的TEXT属性是33呢???应该是j对应的0的元素啊求解答!!!... 为什么for的第一次循环 MyCheckBox直接赋的TEXT属性是33呢???应该是j对应的0的元素啊 求解答!!! 展开
 我来答
syht2000
高粉答主

2015-03-02 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

controls数组取到的控件顺序是与你添加的顺序有关,与你控件的位置是没有任何关系的,所以不要以为放在最前面的在controls中就一定是0,如果你的控件命名是规律的,可以用一些不同的方法来放到自己的数组中而不要用Controls,用下面的方法可以取得指定控件名的控件

public static object GetControlByName(string name)
{
object o = this.GetType().GetField(name, System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(this);   
 return ((Control)o); 
}
百度网友d88c829
2015-03-02 · TA获得超过1159个赞
知道小有建树答主
回答量:2328
采纳率:76%
帮助的人:639万
展开全部
从哪里有赋值?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式