Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法删除DataGrid行/清除表_C#_Datagridview - Fatal编程技术网

C# 无法删除DataGrid行/清除表

C# 无法删除DataGrid行/清除表,c#,datagridview,C#,Datagridview,我试图清除DataGrid表,但无法执行此操作。我有以下代码 carGrid.RowCount = 0; carGrid.Rows.Clear(); carGrid.DataSource = null; 这给了我一个错误: 其他信息:无法在数据绑定DataGridView控件上设置RowCount属性 如果我拆下这条线 carGrid.RowCount = 0; 从代码中我得到了这个错误: 其他信息:无法清除此列表 要从DataGridView中清除数据,只需调用以下命令: carGrid.

我试图清除
DataGrid
表,但无法执行此操作。我有以下代码

carGrid.RowCount = 0;
carGrid.Rows.Clear();
carGrid.DataSource = null;
这给了我一个错误:

其他信息:无法在数据绑定DataGridView控件上设置RowCount属性

如果我拆下这条线

carGrid.RowCount = 0;
从代码中我得到了这个错误:

其他信息:无法清除此列表


要从
DataGridView
中清除数据,只需调用以下命令:

carGrid.Rows.Clear();
你也可以试试这样的东西

DataTable data = (DataTable)carGrid.DataSource;
if (data != null) 
{
    data.Clear();
}

删除前两行。我尝试过,但出现了相同的错误。在给datasource赋null之后,我将网格与datatable绑定。但同样的错误//carGrid.RowCount=0//carGrid.Rows.Clear();carGrid.DataSource=null;carGrid.DataSource=BindGridView();你能试试这个答案吗?所以清除datasource-datatable.while(dataGridView1.RowCount>1){dataGridView1.Rows.RemoveAt(0);}它的工作状态