用户无法调整DataGridView列的大小

时间:2013-07-16 15:11:32

标签: vb.net datagridview

我有一个DataGridView,数据源设置为绑定的数据源。我的问题是我无法获得大多数列来调整大小。有几列没有显示调整大小的光标,而另外两列则显示:一个可以调整大小,一个不能。

以下是我的尝试:

  • DGV.AllowUsertoResizeColumns = True
  • DGV.AutoSizeColumnMode = None
  • DGV.RowHeadersWidthSizeMode = EnableResizing
  • DGV.Dock = Fill
  • 所有列都有AutoSizeMode = NoneSetResizable = True
  • DGV嵌入在SplitContainer的一个面板中,但是在将它带到前面后,其他人要回来,或其他随机组合,仍然无法调整大小
  • 将数据加载到DGV后使用dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.ColumnHeader)(以及其他变体)
  • 虽然我可以调整其中一列,但Columns集合中的设置与其他列没有区别

以下是我DataGridView的属性的屏幕截图:

DataGridView Properties

任何想法?

2 个答案:

答案 0 :(得分:8)

检查gridview中的各个列设置后,我发现一些单元格仍然有

AutoSizeMode = AllCells

我将其更改为:

<强> AutoSizeMode = NotSet

现在我可以调整所有列的大小。

答案 1 :(得分:1)

设置:

AutoSizeColumnsMode = 无

enter image description here