日期:2014-05-19  浏览次数:20850 次

大家请帮忙,子窗中点击确定按钮时,另外一个子窗口如何显示在主窗口中?
我是这么布局的
--------------------------------
菜单   文件   编辑   报表   计算   绘图  
--------------------------------
treeview           |  
节点1                 |
    -节点1.1       |
    -节点1.2       |               子窗口1      
节点2                 |      
    -节点2.1       |               确定按钮        
                          |
                          |
                          |
点击“确定按钮”时,子窗口2显示出来
--------------------------------
菜单   文件   编辑   报表   计算   绘图  
--------------------------------
treeview           |  
节点1                 |
    -节点1.1       |
    -节点1.2       |               子窗口2
节点2                 |  
    -节点2.1       |
                          |
                          |
                          |

用的是splitContainer   ,属性是private



------解决方案--------------------
首先在主窗体中定义
private static frmMain frmmain;

在主窗体的构造函数中赋值;
frmmain=this;

在子窗体中这样使用
frmMain.frmmain.splitContainer .....

其实这也是NET的单件模式,关于窗体见数据交互,可以参见
参见我的BOLG
http://community.csdn.net/Expert/topic/5486/5486385.xml?temp=.1802484
http://blog.csdn.net/yumanqing/archive/2006/10/13/1333110.aspx