【发布时间】:2012-07-23 00:00:07
【问题描述】:
我想在表单加载时按列对 DataGridView 进行排序,但出现异常。
private void frm_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dataSetExclusion.Exclude' table. You can move, or remove it, as needed.
this.excludeTableAdapter.Fill(this.dataSetExclusion.Exclude);
this.dgv.Sort(this.dgv.Columns["ID"], ListSortDirection.Ascending);
}
DataGridView dgv 中的列标题为“ID”。它的 DataPropertyName 是“ExcludeID”。我为列名尝试了“ID”和“ExcludeID”,但仍然出现异常。
Value cannot be null.Parameter name: dataGridViewColumn
【问题讨论】:
-
如果您在排序行设置断点并检查 this.dgv.Columns,您是否在列表中看到“ID”或“ExcludeID”?你在哪里设置了 dgv.DataSource?
标签: c# winforms sorting datagridview