窗体中,后台类与FORM类窗体交互

昨天在做题时的时候,遇到了一个很头疼的问题——除了FORM1外的类,没法给窗体的控件传信息,如listbox。
今天问了老师,可以有这些解决方法

1.因为都是类,所以将form类的listbox的函数的private改为public,不过呢,在Form1.cs中改不行,要在Form1.Designer.cs中修改。如下图:


图片.png

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


图片.png

改为:


图片.png

然后,就可以在program.cs中进行调用了。
如a.listbox1.Items.Add("1111");

2.使用Form的Load属性
右击FORM,属性,事件,双击load


图片.png

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


图片.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容