我有一个简单的表单,上面有一个DataGridView元素。在构造函数中添加了网格列并设置了DataTable。当我调用AutoResizeColumns()时,它不会像在按下按钮事件时那样自动调整列宽。
代码如下(简化):
public MyDialog()
{
InitializeComponent();
dgv.Columns.AddRange(SomeClass.MyColumns);
dgv.DataSource = SomeClass.Table;
// This doesn't work:
dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
}
AutoResizeColumns()通常是有效的,但在那个点上却不行。顺便说一下,我需要这样实现一种行为,就像这里所请求/描述的那样。有什么主意吗?
dgv.
和一个分号,好吗? - Superbest