MDI多窗口应用程序, A_From是父窗体,B_From 是子窗体。
A_From中有ButtonA,和ButtonB。 打开后子窗体赋予的Nnme属性值不一样。 例如下:
private void ButA_Click(object sender, EventArgs e)
{
if (判断窗体是否已存在("张三"))
{
B_From Index = new B_From();
Index.Name = "张三";
Index.Show(this.Dock_Index, DockState.Document);
}
}
private void ButB_Click(object sender, EventArgs e)
{
if (判断窗体是否已存在("李四"))
{
B_From Index = new B_From();
Index.Name = "李四";
Index.Show(this.Dock_Index, DockState.Document);
}
}
窗体B_From中有方法InsertText
public void InsertText(string obj)
{
TextBox1.Text=obj;
}
请教如何在父窗体中调用名字为"张三"的InsertText方法,或者如何给名字为“张三”的子窗体中的TextBox1赋值?
------解决思路----------------------
B_From的Load事件里面判断,
if(this.Name == "张三")
调用你的InsertText方法
------解决思路----------------------
http://bbs.csdn.net/topics/390128592