现在想在一个winform里 左边放一个导航的东西 然后点击导航上的按钮 右边的地方就出现不同的form 调用出来的form是刚好显示在右边空出的容器中的 要怎么实现呢 听说可以自定义一个usercontrol基类 然后调用的form都继承这个类 要怎么编写 怎么继承关于.net也完全是一知半解   请指教指教
 - -要分才能发帖吗 我没分有没有人理我

解决方案 »

  1.   

    一定要Form? 做自定义控件就是了
    新建自定义控件 ControlA,ControlB
    窗体中 Controls.Add(new ControlA())
    切换就是把先前那个ControlA移掉
    再Controls.Add(new ControlB())
      

  2.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplication249
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();            Panel P = new Panel();
                P.Dock = DockStyle.Left;
                P.Parent = this;
                P.Width = 50;
                
                this.IsMdiContainer = true;
                
                Form F = new Form();
                F.MdiParent = this;
                F.Show();
                F.Dock = DockStyle.Fill;
            }
        }
    }