方法一:利用Controls.Find方法
方法二:利用反射(该方法可批量给控件任何属性赋值)
[@more@]方法一:利用Controls.Find方法:
-
for(int i = 0 , i < 10 , i++)
-
{
-
Label newLabel = (System.Windows.Forms.Label)this.Controls.Find("label1" + i.toString(),false)[0];
-
newLabel .Text = i.toString();
-
}
方法二:利用反射(该方法可批量给控件任何属性赋值)
for(int i = 0 , i < 10 , i++)
{
//取类型
System.Type type = typeof(System.Windows.Forms.Label);//取属性名称System.Reflection.PropertyInfo p = type.GetProperty("Text");//赋值p.SetValue((System.Windows.Forms.Label)this.Controls.Find("label" + i.toString() , false)[0] , i.toString() , null); }
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8780503/viewspace-1037170/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8780503/viewspace-1037170/