昨天在做题时的时候,遇到了一个很头疼的问题——除了FORM1外的类,没法给窗体的控件传信息,如listbox。
今天问了老师,可以有这些解决方法
1.因为都是类,所以将form类的listbox的函数的private改为public,不过呢,在Form1.cs中改不行,要在Form1.Designer.cs中修改。如下图:

然后在Program.cs中,将主函数中的内容修改,修改new Form()的位置
原来为:

改为:

然后,就可以在program.cs中进行调用了。
如a.listbox1.Items.Add("1111");
2.使用Form的Load属性
右击FORM,属性,事件,双击load

它的作用是在窗体已经生成之后,对窗体再进行操作

网友评论