DataGridView不能调整大小

时间:2019-04-16 11:52:31

标签: c# winforms datagridview user-controls

我有一个WinForms应用程序,其中当前有一个DataGridView作为自定义UserControl,并且似乎在DataGridView宽度上没有调整停靠位置的大小问题。

我已将UserControlTopBottomLeft的自定义数据网格视图Right锚定如下:

UserControl.Anchor = AnchorStyles.Top || AnchorStyles.Bottom || AnchorStyles.Left || AnchorStyles.Right

还尝试将DataGridView的Dock属性设置为Fill,但是很不幸,它似乎按照所附的图像显示那样填充了空间。定制的UserControl本身处于完美状态,但是DataGridView在最后一列之后留有空白。边界是客户用户控件本身。

还要将DataGridView列属性设置为Fill,但无济于事。

DataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.Fill);

enter image description here

有人有建议吗?

1 个答案:

答案 0 :(得分:0)

绑定到数据源后,请尝试以下代码:

dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;