小编And*_*One的帖子

强制调整DataGridView列的大小

我有一个带有DataGridView元素的简单表单.在构造函数中,添加了网格列并设置了DataTable.当我然后调用AutoResizeColumns()时,它不会像通过例如按钮事件调用那样调整列的大小.代码看起来像这样(简化):

public MyDialog()
{
   InitializeComponent();
   dgv.Columns.AddRange(SomeClass.MyColumns);
   dgv.DataSource = SomeClass.Table;
   // This doesn't work:
   dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
}
Run Code Online (Sandbox Code Playgroud)

AutoResizeColumns()通常可以工作但不是那时.顺便说一句,我需要这个来实现像这里请求/描述的行为.有任何想法吗?

c# winforms

6
推荐指数
2
解决办法
8903
查看次数

标签 统计

c# ×1

winforms ×1