简单的登录窗口 登录时打开一个总窗口,就像一般ERP系统一样.?
子FORM1子FORM2现在的情况是我有几个子FORM,需要在总FORM里面显示的.可以通过点击总FORM里面的一些按钮进行触发,点击子FORM,但子FORM需要嵌在总FORM里面.我都需要怎么做才可以做到呢?
本人基础比较差,还望大家指点一二.谢谢

解决方案 »

  1.   

    你说的事MDI窗体么?
    设置总form的IsMdiContainer = true;
    显示子form的时候设置子form的MdiParent = this;
    比如,在总form的某个按钮单击显示子form:
            private void button1_Click(object sender, EventArgs e)
            {
                Form2 f1 = new Form2();
                f2.MdiParent = this;
                f2.Show();
            }
      

  2.   

    楼主是这个意思吧:
    Form1中的某个按钮
            private void button11_Click(object sender, EventArgs e)
            {
                Form2 f2 = new Form2();
                f2.ShowDialog();
            }在Form2中,最后退出的时候,有this.close();关闭Form2。
      

  3.   

    一楼说的比较贴近楼主的意思吧,MDI窗体
      

  4.   

    将子窗口嵌入到主窗口?
    在主窗口加个panel,子窗口在panel显示就行
     Form2 f2 = new Form2();
     f2.TopLevel = false;
     f2.Parent = panel1;
     f2.Show();
      

  5.   

    子窗口继承UserControl,然后主窗口添加panel,主窗口.panel.controls.add(那个继承自UserControl的控件)
      

  6.   

    MDI窗体
    Demo from = new Demo();
    from.MdiParent = this;
    from.Show();
    这样就行了
      

  7.   

    就是,得要一个母窗体(IsMdiContainer=true)
    哦,还一个,母窗体自带一个MainMenuStrip属性,托一个menustrip控件到母窗体,在menustrip的items中添加一个“窗口列表”,再将menustrip的mdiwindowlistitem的值设置为“窗口列表”,窗口列表的管理就ok了
     public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                menuStrip1.Items.Add("窗口列表");
                menuStrip1.MdiWindowListItem = menuStrip1.Items[0] as ToolStripMenuItem;            this.IsMdiContainer = true;
                this.MainMenuStrip = menuStrip1;
            }        private void Form1_Load(object sender, EventArgs e)
            {
                frmChild child = new frmChild();
                child.MdiParent = this;
                child.Show();
            }
        }
    嗯,那个,给你一张截图?我们服务周到吧