c#父窗口与子窗口间相互调用的方法[SharpDevelop 5.1 RC]

第一步:新建一个窗口 Form1的类。

 第二步:主窗口类中建一个自己的静态变量并在构造时初始化它。

第三步:在主窗口中这样生成并调用子窗口。

这样子窗口就可以访问原主窗口的属性和方法了,但是现在还不能访问主窗口中控件的属性和方法,两种方法可以实现,一、修改主窗口控件的修饰符(会改变封装),二、主窗口类中添加外部访问属性(中间商) 

第四步:在主窗口Designer文件找到控件修饰符,修改为可外部访问public

 在子窗口中再次调用主窗口的控件Label1就可以正常访问了,但这样不好,会影响封装结构。第二种方法:增加公开属性要好一些。

 

源文件下载

posted @ 2021-08-01 11:15  緣來如此  阅读(0)  评论(0)    收藏  举报
留言板