如何设置panel随窗口变大变小自动跟速放.

解决方案 »

  1.   

    如果一个里有3个panel,一个可以置顶,一个可以置底,另一个自动就好像不好设了.
      

  2.   

    类似这样:
    private void Form1_Resize(object sender, System.EventArgs e)
    {
    this.panel1.Width = this.Width-40;
    this.panel1.Height = this.Height-100;
    }
    比例你自己处理
      

  3.   

    不应该用Dock,而应该用Anchor(锚定),
    this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                            | System.Windows.Forms.AnchorStyles.Left)
                            | System.Windows.Forms.AnchorStyles.Right)));
    另外可以在设计时指定Anchor属性.
      

  4.   

    不可能,我从来都是用Anchor解决面板或控制的缩放问题,你设你的面板的Anchor为(上,下,左,右)四个全选试试.
      

  5.   

    不需要写代码,设计器中写调好Panel的尺寸和位置,然后再设置Anchor
      

  6.   

    另外Anchor不要和Dock掺着用,Dock是保证相对于容器的四边距全为0,Anchor是保证相对于容器的四边距固定,这个固定值可以不是0,也可以是0;
      

  7.   

    另問:
    在vs2005中,有沒有好一點的日期組件。可以輸入如"2005/05/06這樣的日期組件。
    也可以clear掉。