2017-09-06 97 views
-1

我試圖清除DataGrid表,但我不能這樣做。我有以下代碼無法刪除的DataGrid行/清除表

carGrid.RowCount = 0; 
carGrid.Rows.Clear(); 
carGrid.DataSource = null; 

這給了我這個錯誤:

Additional information: RowCount property cannot be set on a data-bound DataGridView control.

如果我從代碼中刪除行

carGrid.RowCount = 0; 

我得到這個錯誤:

Additional information: Cannot clear this list.

+0

刪除前兩行。 – Reniuz

+0

我已經嘗試過但同樣的錯誤。在給數據源賦予null之後,我使用數據表綁定網格。但同樣的錯誤 –

+0

//carGrid.RowCount = 0; //carGrid.Rows.Clear(); carGrid.DataSource = null; carGrid.DataSource = BindGridView(); –

回答

0

清除的數據,您只需要撥打以下電話;

carGrid.Rows.Clear(); 

你也可以嘗試這樣的事情;

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

而(dataGridView1.RowCount> 1) { dataGridView1.Rows.RemoveAt(0); }其工作 –