c#开发中mdi子窗体如何调用父窗体中控件
转自:
http://hi.baidu.com/ivanbobo/blog/item/63571d1744ea941bc83d6ddd.html
在子窗口中声明父窗口对象即可进行调用例如,
父窗口为MDIParent1 ,子窗口为MDI 只需在MDI 中,
需要调用父窗口的地方声明该对象即可,方法如下:
public partial class MDI : Form
private void MDI_Activated(object sender, EventArgs e) } (注)此时父窗体statusStrip修改为public,这种情况下直接设置更为简单
另:一般情况下父窗体中控件为私有的private,这种情况下使用委托
在MDI中定义委托
public partial class MDI : Form private void MDI_Activated(object sender, EventArgs e) } 在MDIParent1中代码: public partial class MDIParent1 : Form public MDIParent1() private void ShowNewForm(object sender, EventArgs e) childForm.PT += new MDI.PostText(GetText); public void GetText(string text) |