日期:2014-05-20  浏览次数:20834 次

mdi窗体,父窗体如何操作子窗体内的控件
如题:父窗体上有一工具栏按钮,子窗体上有一TEXTBOX,按钮按下后,TEXTBOX里的文字改变.

------解决方案--------------------
比如你的子窗体的类是FormSub,在FormSub上有一个Textbox,你想对这个TextBox进行操作,那么你可以这么来做:
在FormSub上添加一个公有方法:
public SetTextBox(string text)
{
this.TextBox.Text=text;
}
然后在主窗体的代码中调用:
FormSub f =this.ActiveMdiChild as FormSub;
if (f!=null)
{
f.SetTextBox( "someStrText ");//可以在FormSub上添加这个方法以设置TextBox;
}