把button 放在一个panel上,设置panel的dock属性

解决方案 »

  1.   

    private void Form1_Resize(object sender, System.EventArgs e)
    {
    button1.Left=this.Width/2-button1.Width/2;
    button1.Top=this.Height/2-button1.Height/2;
    }
      

  2.   

    楼上说得没错,对于位置控制的,你可以将此写到代码中去,用代码来控制其位置,这样无论窗体如何改变,控件位置都可以改变。
    你还可以在
    private void Form1_Load(object sender, System.EventArgs e)
    {
    button1.Left = (this.Width - button1.Width)/2;
    button1.Top = (this.Height - button1.Height)/2;
    }