如何使用c#重置数据视图



我得到一个错误,如系统。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();
}

设置DataSourcedataGridView后,不能清除控件行。

可以设置"DataSource"为"null

"。

((DataTable)LicenseAllctnGridView.DataSource).Rows.Clear();

您可以将DataSource属性设置为null,而不是所有Clear()方法。

LicenseAllctnGridView.DataSource = null;

相关内容

  • 没有找到相关文章

最新更新