none
关于C#winform中主窗体与子窗体的切换问题 RRS feed

  • 问题

  •   如果主菜单上有菜单栏上有几个功能菜单,功能菜单下挂着几个子菜单,当我当击一个子菜单后,打开相应的界面
    这个界面不关闭,我还想要打开另一个功能菜单下的子菜单,现在碰到的问题是只能使用当前的子菜单功能,而不能打开其它子菜单,求解
    2009年10月20日 9:21

答案

  • 你应该是使用的ShowDialog方法吧
    你将父窗体设置MDI窗体

    将子窗体的MdiParent设置为父窗体
    用Show方法打开子窗体

    这样就可以同时打开多个窗体
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    2009年10月20日 9:25
    版主
  • 你好!

    大概有两种方式:

    1 使用 MDI 窗体
    2 使用 TabControl  来实现,如点击菜单动态添加或切换 TabPage

    知识改变命运,奋斗成就人生!
    2009年10月20日 9:29
    版主

全部回复

  • 你应该是使用的ShowDialog方法吧
    你将父窗体设置MDI窗体

    将子窗体的MdiParent设置为父窗体
    用Show方法打开子窗体

    这样就可以同时打开多个窗体
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    2009年10月20日 9:25
    版主
  • 你好!

    大概有两种方式:

    1 使用 MDI 窗体
    2 使用 TabControl  来实现,如点击菜单动态添加或切换 TabPage

    知识改变命运,奋斗成就人生!
    2009年10月20日 9:29
    版主
  • TabPage 中显示的内容可以是 UserControl 如果功能多,可使用反射的方式动态添加 UserControl
    知识改变命运,奋斗成就人生!
    2009年10月20日 9:32
    版主