C# DatagridView shows 0 columns
本文关键字:columns shows DatagridView | 更新日期: 2023-09-27 17:52:37
我正在创建一个DataGridView并使用一个DataTable来填充它。
我c#DataGridView dgv = new DataGridView();
DataTable dt = new DataTable();
dt.Columns.Add("Col_1");
dt.Columns.Add("Col_2");
for(int i=0; i< myDictionary; i++)
{
dt.Rows.Add(myDictionary.key, myDictionary.Value);
}
dgv.DataSource = dt;
for(int j=0; j < dgv.Columns.Count; j++)
{...} // this is where Count is always 0...
我只是想访问这些列,这样我就可以做一些事情,比如
dgv.Columns[j].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
Q:如何让dataGridView正确反映列?
您必须将属性AutogenerateColumns
设置为true
:
dgv.AutogenerateColumns = true;
dgv.DataSource = dt;