父窗体 mainframe 有btn,treeview,
子窗体 childframe 有textbox,btn2,
点击btn,用showdialog()弹出childframe,在textbox里面输入文本,点击btn2按textbox的条件查询,同时关闭childframe,更新父窗本的treeview, 怎么做啊?
在mainframe中有绑定treeview数据的方法getinfo,急....

解决方案 »

  1.   

    1.你可以把查询返回的结果放到static中,mainframe 和childframe 共享
    2.传递参数。
      

  2.   

    最简单的方法就是把你父窗口的treeview的modifers改为public的.这样可以直接在你的子窗口中来操作父窗口的treeview.
      

  3.   

    C# code 
    //你在主窗体调用子窗体事件里面写: 
      子窗体f = new 子窗体(); 
      f.Owner = this; 
      f.ShowDialog(); 
      if (f.DialogResult == DialogResult.OK) 
      { 
        //子窗体上面点击确定按钮想执行的内容,这里添加内容后可以重新绑定,如果datagridview是bingsource绑定的话,直接把数据源给bingsource即可 
      } //在子窗体窗体加载事件里面写: 
    确定按钮.DialogResult = DialogResult.OK; 
    取消按钮.DialogResult =…