日期:2014-05-19  浏览次数:20953 次

求助:动态生成控件,并使用其属性
打个比方说,我想在程序中用
Label   lab1   =   new   Label();
和Form1.controls.add(lab1);   方法添加一个label到窗体上,并同理添加一个Button到窗体上,然后Button得Click事件要MEssageBox.show出这个lab1的text属性,但是编译时C#提示这个lab1还为创建,不知道怎么解决这个问题,谢谢;
诚心求教!

------解决方案--------------------
Label lab1 = new Label();改为:

(1)添加类成员
private Label lab1 = null;
(2)
修改你的函数
Label lab1 = new Label();=》lab1 = new Label();

OK