我得到一个错误,如系统。ArgumentException: 'Cannot clear this list.'
请帮我解决这个问题
private void cmbServer_SelectedIndexChanged(object sender, EventArgs e)
{
LicenseAllctnGridView.Rows.Clear();
LicenseAllctnGridView.Columns.Clear();
LicenseAllctnGridView.DataSource = objDBIO.ImportLicenseUsageDataFromDB(DBPath);
((DataTable)LicenseAllctnGridView.DataSource).DefaultView.RowFilter = $"Server Like'{cmbServer.SelectedItem.ToString()}%'";
this.LicenseAllctnGridView.Columns["Server"].Visible = false;
// LicenseAllctnGridView.Rows.Clear();
}
设置DataSource
为dataGridView
后,不能清除控件行。
DataSource
"为"null
"。或
((DataTable)LicenseAllctnGridView.DataSource).Rows.Clear();
您可以将DataSource
属性设置为null
,而不是所有Clear()
方法。
LicenseAllctnGridView.DataSource = null;