Vb.net 用户可以';t调整DataGridView列的大小

Vb.net 用户可以';t调整DataGridView列的大小,vb.net,datagridview,Vb.net,Datagridview,我有一个DataGridView,其数据源设置为绑定数据源。我的问题是我无法调整大多数列的大小。有几列不显示调整大小光标,而另外两列显示:一列可以调整大小,一列不能 以下是我尝试过的: DGV.AllowUsertoResizeColumns=True DGV.AutoSizeColumnMode=None DGV.RowHeadersWidthSizeMode=启用调整大小 DGV.Dock=Fill 所有具有AutoSizeMode=NoneSet和resizeable=True DGV嵌

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

以下是我尝试过的:

  • DGV.AllowUsertoResizeColumns=True
  • DGV.AutoSizeColumnMode=None
  • DGV.RowHeadersWidthSizeMode=启用调整大小
  • DGV.Dock=Fill
  • 所有具有
    AutoSizeMode=NoneSet
    resizeable=True
  • DGV嵌入在SplitContainer的面板中,但在将其置于前面、将其他组件置于后面或其他随机组合之后,仍然无法调整大小
  • 将数据加载到DGV后,使用
    dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.ColumnHeader)
    (和其他变体)
  • 虽然我可以调整其中一列的大小,但columns集合中的设置与其他列没有区别
以下是my的属性的屏幕截图:


有什么想法吗?

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

AutoSizeMode=AllCells

我将此更改为:

AutoSizeMode=NotSet


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

我可以打印出控件的设置列表
-包括尽可能多的信息。如果你能为你描述的问题发布一个简化的案例,那可能会有所帮助。你有没有弄明白这一点?没有,不幸的是我没有。这是最奇怪的事情。当需要进行此更改时,我可能会删除该控件并重新创建它。您是否尝试搜索代码以查看是否在运行时设置了某些属性?能否提供gridview的屏幕截图以及其中所有列的类型?AutoSizeMode属性没有设置。“没有最接近的设置,问题仍然存在。@ChadD我引用的设置在网格的“实际列设计”视图中。那里应该有一个名为AutoSizeMode的设置,它有一个NotSet值可用。我还可以在我的DataGridViewTextBoxColumn上使用设置
AutoSizeMode=Fill
,当我使用myColumn.AutoSizeMode=NotSet时,该列无法调整大小。我不得不使用None选项来调整我的列的大小。