C#中如何自定义窗体显示大小位置,用mdi窗体吗,那又如何使子窗体在指定位置显示,
请各位大侠帮一下忙
在线等答案

解决方案 »

  1.   

       private void Form1_Load(object sender, EventArgs e)
            {
                Point p = new Point(800, 700);
                Form2 f = new Form2(p);
                f.Show();
            }
      
    public partial class Form2 : Form
        {
            private Point _point;        public Form2()
            {
                InitializeComponent();
            }        public Form2(Point p):this()
            {
                _point = p;
            }        private void Form2_Load(object sender, EventArgs e)
            {
                this.Location = _point;
            }
        }
      

  2.   

    也许我没表达清楚
    我是想from2在from1中嵌套
      

  3.   

    放一个panel,窗体显示在panel中,
    panel的位置就是窗体位置,只要控制panel位置就可以了private void button1_Click(object sender, EventArgs e)
               {
                   ChildForm child = new ChildForm();
                   child.TopLevel = false;
                  child.Dock = System.Windows.Forms.DockStyle.Fill;
                  child.FormBorderStyle = FormBorderStyle.None;
                  //child.Parent = this.panel1;
                  this.panel1.Controls.Add(child);
                  child.Show();
               }