C#2005
在一个toolStrip上有,标签,下拉列表框,有按钮.我想让这些都随窗体变化而变化...该怎么做呢?
高手帮忙.
我现在用的是这种方法,但是不行...
private void Form1_Resize(object sender, EventArgs e)
        {
            aasStrip.Items[1].Width = this.Width - aasStrip.Items[0].Width - aasStrip.Items[2].Width -
                aasStrip.Items[3].Width - aasStrip.Items[4].Width - aasStrip.Items[5].Width -
                aasStrip.Items[6].Width - aasStrip.Items[7].Width - 30;
        }
这里面有八个元素.
希望高手帮帮忙.

解决方案 »

  1.   

    这样也不行...private void Form1_Paint(object sender, PaintEventArgs e)
            {
                aasStrip.Items[1].Width = this.Width - aasStrip.Items[0].Width - aasStrip.Items[2].Width -
                    aasStrip.Items[3].Width - aasStrip.Items[4].Width - aasStrip.Items[5].Width -
                    aasStrip.Items[6].Width - aasStrip.Items[7].Width - 30;
      

  2.   

    private void Form1_Paint(object sender, PaintEventArgs e)(object sender, EventArgs e)
    如果改成
    private void Form1_Paint(object sender, PaintEventArgs e)(object sender, ResizeEventArgs e)就会有这样的错误提示.
    错误 1 找不到类型或命名空间名称“ResizeEventArgs”(是否缺少 using 指令或程序集引用?)
      

  3.   

    三楼的是错的哈.应该是这样...private void Form1_Resize(object sender, PaintEventArgs e)(object sender, EventArgs e)
    如果改成
    private void Form1_Resize(object sender, PaintEventArgs e)(object sender, ResizeEventArgs e)就会有这样的错误提示.
    错误 1 找不到类型或命名空间名称“ResizeEventArgs”(是否缺少 using 指令或程序集引用?)
      

  4.   

    你可以用panel试试,panel中有多个panel,各控件放到panel中,分别dock,你可以试试怎么布局好.
      

  5.   

    也不行.只能把toolstrip给fill了.不过不用panel也可以把toolstrip给fill我是想把toolstrip里的各控件给fill了...
      

  6.   

    没用过,设置Anchor为上下左右,行不?