我正在使用VS2008的设计师来做这件事.
例如,如果我有一个大小为500x500的Windows窗体,我向它添加了一个DataGridView(490x490).
当我运行这个程序.并且最大化表单,DataGridView仍然保持相同的大小.其余的额外空间在表格上是空白的.我希望DataGridView也占用整个窗口大小.
没有软件会这样.我不知道要改变什么以获得理想的行为.
sin*_*e j 50
您可以使用Dock,或者使用Anchor属性进行更精确的控制.通过将Anchor设置为Left,Right,Top,Bottom,控件将随窗口缩放.通过将"锚点"设置为"右",控件将以右边框移动.通过将"锚点"设置为"顶部"和"底部",控件将垂直缩放,但具有固定宽度.试试吧
Fra*_*ack 19
您可以Dock将DataGridView实例DockStyle.Fill的Anchor-Property设置为或使用-Property并将锚点设置为:
dataGridView.Anchor = 
    AnchorStyles.Bottom | 
    AnchorStyles.Right | 
    AnchorStyles.Top | 
    AnchorStyles.Left;
第一种方法将使您的DataGridView填满整个客户区.第二种方法将保持比率,并且仅在容器调整大小时才调整控件的大小.