2017-09-06 2 views
-1

Je tente d'effacer la table DataGrid mais je suis incapable de le faire. J'ai le code suivantImpossible de supprimer les lignes DataGrid/effacer la table

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

qui me donne cette erreur:

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

Si je supprime la ligne

carGrid.RowCount = 0; 

à partir du code je reçois cette erreur:

Additional information: Cannot clear this list.

+0

Supprimer les deux premières lignes. – Reniuz

+0

J'ai essayé mais la même erreur. Je lie la grille avec datatable après avoir donné la valeur null à datasource. mais la même erreur –

+0

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

Répondre

0

Pour effacer les données d'un DataGridView, vous avez juste besoin d'appeler ce qui suit:

carGrid.Rows.Clear(); 

Vous pouvez également essayer quelque chose comme ceci;

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

while (dataGridView1.RowCount> 1) { dataGridView1.Rows.RemoveAt (0); } son fonctionnement –