2010-02-13 6 views
3

Je veux effacer mon gridview. J'ai 2 GridViews et a le bouton choisi dessus. sur Sélectionner ce bouton cet article va dans la deuxième grille. maintenant la question est comment dois-je effacer la deuxième vue de la grille. J'essaie la méthode claire mais méthode claire ne se trouve pas dans mon visual studio ..comment effacer le gridview

Répondre

11
dataGridView1.DataSource = null; 

ou

dataGridView1.Rows.Clear(); 
+4

GridView, pas DataGridView. –

+2

Juste une chose de plus besoin de partager avec vous guyz. Si vous allez par dataGridView1.DataSource = null ;. Ensuite, votre pageIndex de GridView ne sera pas réinitialisé à 0, il sera toujours défini sur votre pageIndex sélectionné. –

8
gridview.DataSource = null; 
//rebind to gridview 
gridview.DataBind(); 
+0

Cela donne une erreur d'index hors limites. – muttley91

-2

Ajoutez simplement le code C# suivant pour effacer le GridView: -

gridView.Rows.Clear();

+0

Il n'y a pas de méthode Gridview.Rows.Clear() disponible – DineshKumar

+0

Il existe en effet cette méthode, mais je préfère utiliser DataSource = null; –

+0

Mes appologies, c'est supposé être Columns.Clear() –

0

dataGridView1.Columns.Clear(); // cela efface l'intégralité de Gridview

+0

Cette commande ne fonctionne pas dans mon cas. Je ne sais pas pourquoi. Celui-ci fait comme suggéré ci-dessus: gridview.DataSource = null; // Renvoie à gridview. gridview.DataBind(); – user3020047