【发布时间】:2018-05-30 15:12:53
【问题描述】:
我想让我的列(从数据源生成)大小适合所有单元格,然后填充 DataGridView 的其余部分。我正在使用 DataBindingComplete 来自动调整列大小,因此在这方面应该没有任何问题,但是在四处搜索之后我还没有找到适合的方法,然后在需要时填充。任何帮助将不胜感激!根据要求,autosizemode 的代码如下。
Private Sub DataGridView1_DataBindingComplete(ByVal sender As Object, ByVal e As DataGridViewBindingCompleteEventArgs) Handles DataGridView1.DataBindingComplete
DataGridView1.Columns(0).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.Columns(1).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.Columns(2).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.Columns(3).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.Columns(4).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.Columns(5).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.Columns(6).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
DataGridView1.Columns(7).AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells
DataGridView1.Columns(8).Visible = False
End Sub
【问题讨论】:
-
始终显示您的代码。
-
我可以这样做,但到目前为止,所有列都只是填充到 datagridview 的大小
-
听起来它正在工作。
-
我的目标是让列首先调整大小以适应其整个单元格,然后用剩余的空白填充 datagridview,而不是统一调整大小以适应 datagridview。
-
我希望列首先使所有单元格适合它们,然后均匀增长以适应datagridview的大小。到目前为止,它们都只是增长以适应 datagridview。这会导致一些较长的列无法完全显示,而短的列有额外的空间
标签: .net vb.net winforms visual-studio-2017