6
votes

Comment effacer la grille

Je veux effacer ma grille. J'ai 2 grenades et a sélectionné le bouton. Lors de la sélection de ce bouton, l'élément passe dans la deuxième grille. Maintenant, la question est de savoir comment devrais-je effacer la deuxième vue de la grille. J'essaie la méthode claire mais la méthode claire ne se trouve pas dans mon studio visuel ..


0 commentaires

5 Réponses :


14
votes
dataGridView1.Rows.Clear();

2 commentaires

Juste une autre chose doit partager avec vous Guyz. Si vous allez par DataGridView1.DataSource = NULL ;. Ensuite, votre pageIndex of GridView ne sera pas réinitialisée à 0, il sera toujours défini sur votre pageIndex sélectionné.


Les rangées.Clear doivent vraiment être retirées de cette réponse. La question et les balises spécifiquement concernées ASP: GridView, pas DataGridViews



11
votes
gridview.DataSource = null;
//rebind to gridview
gridview.DataBind();

0 commentaires

-3
votes

ajoutez simplement le code C # suivant pour effacer la grille: -

gridview.rows.clear ();


3 commentaires

Il n'y a pas de méthode de gridview.rows.clear () disponible


Il y a en effet cette méthode, mais je préfère utiliser datasource = null;


Mes excuses, c'est censé être colonnes.Clear ()



-1
votes

datagridview1.columns.clear (); // cela efface tout le gridview


1 commentaires

Cette commande ne fonctionne pas n mon cas. Rien sûr pourquoi. Celui-ci est suggéré ci-dessus: gridview.datasource = null; // Rebind to GridView. gridview.databind ();



0
votes

Bind the GridView à une liste vide.

la liaison à «NULL» comme Patrick Kafka mentionné devrait fonctionner - à moins que vous n'ayez pas besoin d'exigences de la colonne (je le mentionne parce que j'ai une tendance à brancher JavaScript dans ma grille et si vous ne spécifiez que ces colonnes dans le balisage, Ils ne seront pas générés et cela causera des erreurs dans le JS. (Ceci est également pertinent pour ceux qui obtiennent des erreurs après avoir fait des colonnes.Clear)

dans un cas comme celui-là (ainsi que dans tous les autres cas ), vous pouvez simplement lier la grilleview à une nouvelle instance (ou une nouvelle instance vide) de votre DataSource. (Exemple ci-dessous pour un gridview lié à un jeu de données - il pourrait être lié à nouvelle liste () aussi bien). xxx


0 commentaires