我正在使用Visual Studio 2012 - Visual Basic.net
在我的DGV中,我为每列设置了.AutoSizeMode,如下所示:
with dgv_Clients
.Columns("Name").AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
.Columns("Phone").AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
.Columns("Email").AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
.Columns("Address").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
end with
此配置使所有单元格在内部显示全文,最后一列将根据空白空间的需要大小。
当我将表格调整为比3列短时,问题就来了;显示水平滚动条但不显示最后一列。
如果我将“AutoSizeMode”从“Fill”更改为“AllCells”,滚动条工作正常,但如果表单调整太长,则会出现一个丑陋的空白区域。
问题:
当“AutoSizeMode”设置为“Fill”时,如何让滚动条显示最后一列??
答案 0 :(得分:2)
您可以设置填充列的最小宽度,如下所示:
.Columns("Address").MinimumWidth = 100
此属性的默认值为5
。