首页 > 解决方案 > 如何使用c#重置datagridview

问题描述

我收到类似 System.ArgumentException 的错误:“无法清除此列表。”

请帮我解决这个问题

        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();
    }

标签: c#

解决方案


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

LicenseAllctnGridView.DataSource = null;

推荐阅读