我有一个WinForms应用程序,其中当前有一个DataGridView
作为自定义UserControl
,并且似乎在DataGridView
宽度上没有调整停靠位置的大小问题。
我已将UserControl
,Top
,Bottom
和Left
的自定义数据网格视图Right
锚定如下:
UserControl.Anchor = AnchorStyles.Top || AnchorStyles.Bottom || AnchorStyles.Left || AnchorStyles.Right
还尝试将DataGridView
的Dock属性设置为Fill
,但是很不幸,它似乎按照所附的图像显示那样填充了空间。定制的UserControl本身处于完美状态,但是DataGridView在最后一列之后留有空白。边界是客户用户控件本身。
还要将DataGridView列属性设置为Fill,但无济于事。
DataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.Fill);
有人有建议吗?
答案 0 :(得分:0)
绑定到数据源后,请尝试以下代码:
dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;