string name = "羡竖label1";
object o = this.GetType().GetField(name, System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(this);
((Label)o).Text = "知纯hello world!"搭派咐;
楼上两位的代码太啰嗦了,我拍桐举试了袭碧一下,可以这样引用:
Controls["label1"].TEXT="Hello"轮绝;
现在如果有多个变量就方便多了,Controls["label"+i].TEXT
((Label)this.Controls.Find("label1", true)[0]).Text
this根据需要修键侍改
(Label)转换没试,如果不转换也携亮辩辩缺有Text的话,可以不转