我在事件中设置控件的随form的大小而改变,怎么不管用呢this.groupBox1.Anchor = AnchorStyles.Bottom;
                this.groupBox1.Anchor = AnchorStyles.Left;
                this.groupBox1.Anchor = AnchorStyles.Right;
                this.groupBox1.Anchor = AnchorStyles.Top;在初始化窗口时是可以的,

解决方案 »

  1.   

    this.groupBox1.Anchor = AnchorStyles.Bottom ||  AnchorStyles.Left ||   AnchorStyles.Right || AnchorStyles.Top; 
      

  2.   

    你在groupBox1控件上 右键属性,在Anchor上用鼠标设置它;
      

  3.   

    先添加一个TableLayoutPanel ,设置TableLayoutPanel1.Dock=DockStyle.Fill;
    然后往TableLayoutPanel中添加GroupBox 并且设置GroupBox1.Dock=DockStyle.Fill;
      

  4.   

    我是想让用户自己控制这个控件的最大化最小化
    if (zdh.Text == "最大化")
                {
                    GBWidth=this.groupBox1.Width;
                    GBHeight = this.groupBox1.Height;
                    this.groupBox1.Dock = DockStyle.Fill;
                    //this.impbt.Visible = false;
                    zdh.Text = "最小化";
                }
                else
                {
                    this.groupBox1.Dock = DockStyle.None;
                                    //this.groupBox1.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)));
                    
                    zdh.Text = "最大化";
                }
      

  5.   

    你上面的IF语句有问题哈,就算你要用户自己控制这个控件的最大化和最小化为什么不设置她的Width和Height来实现呢?这不更简单????比如:
    if (zdh.Text == "最大化") 

      this.dataGridView1.Width = 100;
      this.dataGridView1.Height = 100;            

    else 

      this.dataGridView1.Width = 5;
      this.dataGridView1.Height = 5;
    }
      

  6.   

    我的来推荐一个在线课程试听http://www.cdlanhai.com/zxst/