Parcourir un datagrid

Parcourir un datagrid - C#/.NET managed - Programmation

Marsh Posté le 30-12-2005 à 15:09:37    

Bonjour.
J aurais besoin d'un peu d aide pour mon application.
Je dispose d'un datagrid contenant un tableau et 3 colonnes :
    - 2 colonnes de type texte
    - 1 colonne  de type checkbox
 
Je voudrais parcourir mon tableau, et ajouter seulement les lignes ou la case de la colonne 3 est cochée.
Quand j'ai toutes les lignes avec la colonne 3 de cochée, je les affiche dans un 2e datagrid (meme nom des champs ...) de ma form2.
 
Je pense qu'il faudrais parcourir mon tableau, verifier si la colonne 3 est sur "true" et ensuite l'ajouter a un dataset, ou simplement enregistrer en fichier xml et l ouvrir (ca je sais faire).
Bonne methode ?
 
 
Je suis en trein de tester avec un DataView, par la methode suivante :

Code :
  1. DataView dv = new DataView(myDataSet.Tables["Customers"],"Vrai = True", "Vrai", DataViewRowState.ModifiedCurrent);


 
Mais je n'arrive pas a enregistrer ce dataview dans un fichier xml pour verifier le resultat.
 
Merci de m'aider :)


Message édité par Pookie le 30-12-2005 à 15:25:12
Reply

Marsh Posté le 30-12-2005 à 15:09:37   

Reply

Marsh Posté le 31-12-2005 à 11:53:44    

Oui il faut parcourir ligne par ligne ton datagrid.
 
Tu utilise ensuite la méthode controls du datagrid afin de récupérer le composant. Et quand tu as récupérer le checkbox, suffit de vérifier simplement!

Reply

Marsh Posté le 31-12-2005 à 13:33:13    

oui mais comment faire ca :)
je ne connais pas trop les fonctions des datagrid.
 
Merci

Reply

Marsh Posté le 31-12-2005 à 13:45:47    

il ne vaut pas mieux parcourir ta datatable?

Reply

Marsh Posté le 31-12-2005 à 13:50:18    

toute ma table est contenue dans un dataset, donc je peux acceder a ma table comme ca : myDataSet.Tables.
Mais apres pour parcourir les lignes de la bonne colonne je sais pas faire
 
J'ai vu une commande : "foreach row" blablabla, mais j ai souvent un probleme pour identifier la bonne colonne (c est une colonne qui contient des booleans)

Reply

Marsh Posté le 31-12-2005 à 14:29:26    

CType(DataGrid1(maligne, macolonne), boolean)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed