子窗体如何获取父窗体信息

有一个主窗体:MainForm,上面有一个Name为btnShow的按钮和Name为lbInfo的Label控件,它的Text为“Hello”。单击btnShow就会弹出名为chdForm的子窗体ExercisePlan,且ExercisePlan以非模态对话框的形式弹出(即chdForm.Show()),子窗体上有n个TextBox控件个名分别为txtFlighPlanIndex和txtStartTime_FPL等等。我先让txtStartTime_FPL获取焦点,然后点击主窗体的lbInfo控件,此时lbInfo的Text就会赋值到txtStartTime_FPL中,我想通过计算机来自动判断我在子窗体中是哪个控件获取焦点,然后再决定将lbInfo的Text赋值给哪个控件?刚才的描述就是计算机知道txtStartTime_FPL获取焦点了,所以将lbInfo的Text就会赋值到txtStartTime_FPL中。下面的例子将以两个TextBox来实现如何在该TextBox获取焦点然后点击主窗体的lbInfo,此时TextBox失去焦点,同时lbInfo的Text值也赋值给该刚失去焦点的TextBox。

在子窗体中的代码:

 

这样便能完成从主窗体获取信息并赋值给子窗体的控件,其它情况可以以该方法作为参考 

posted @ 2010-12-11 13:19  呼噜Zz  阅读(2322)  评论(0编辑  收藏  举报