当前位置: 代码迷 >> C# >> MDI 父窗体向子窗体传值有关问题解
  详细解决方案

MDI 父窗体向子窗体传值有关问题解

热度:326   发布时间:2016-05-05 03:37:10.0
MDI 父窗体向子窗体传值问题解
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
  相关解决方案