Parcourir un DataGridView [Résolu]

darksky874 22 Messages postés mercredi 11 mai 2005Date d'inscription 1 janvier 2008 Dernière intervention - 4 déc. 2007 à 11:50 - Dernière réponse : darksky874 22 Messages postés mercredi 11 mai 2005Date d'inscription 1 janvier 2008 Dernière intervention
- 4 déc. 2007 à 14:22
Bonjour à tous,

Je développe une application qui se connecte à MySql pour récuperer des données dans un DataGridView et j'aimerais le parcourir ligne par ligne.
J'ai essayé un Foreach mais ca ne fonctionne pas...

une idée??

Merci d'avance...
Afficher la suite 

4 réponses

Répondre au sujet
cs_Kassidy 97 Messages postés lundi 2 mai 2005Date d'inscription 21 mars 2008 Dernière intervention - 4 déc. 2007 à 14:20
+3
Utile
D'accord je n'avais pas compris la question, desolé

si j'ai bien compris ce que tu souhaite faire c'est parcourir chaque ligne de ton tableau et recupérer la valeur du combobox de chaque ligne, et éventuellement la valeur d'une autre cellule. Tu peu essayer ceci :

(en imaginant que tu veu récupérer la valeur de ta 1ere colonne et que tes combox son sur la 2eme colonne)

String ValeurX = "";
String ValeurComboBox = "";

 for (int i = 0; i < monDataGridView.Rows.Count; i++)
{

       //Attention car les colonnes des datagridview on pour premiere index 0 donc la preimiere colonne a pour index 0




        ValeurX



=



monDataGridView



.Rows[i].Cells[0].Value.ToString();

       // la valeur d'un combobox se récupere de la meme facon




        ValeurComboBox =



monDataGridView



.Rows[i].Cells[1].Value.ToString();
      
       //apres tu fait ce que tu veu, exemple :




            switch(



(



ValeurComboBox



)
            {
                case "1":
                   //instruction...
                    break;
            }






}

voili voilou j'espère que ca t'aidera
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_Kassidy
cs_Kassidy 97 Messages postés lundi 2 mai 2005Date d'inscription 21 mars 2008 Dernière intervention - 4 déc. 2007 à 12:34
0
Utile
Salut,

assaye avec :

while(MonDataReader.Read()){

    //instructions

}
Commenter la réponse de cs_Kassidy
darksky874 22 Messages postés mercredi 11 mai 2005Date d'inscription 1 janvier 2008 Dernière intervention - 4 déc. 2007 à 13:11
0
Utile
Salut Kassidy,

Je te remercie pour ta réponse mais je me rends compte que je me suis tres mal exprimé...
Je reprends :

Je rempli mon dataGridView avec une requête MySql, ensuite j'ajoute une colonne "                DataGridViewComboBoxColumn" avec un Range (1,2,3,4).

L'utilisateur choisi ensuite pour chaque ligne de mon datagridview une valeur entre 1 et 4 par l'intermediaire du ComboBox.

Au click d'un boutton, j'aimerais parcourir tous les ComboBox de mon DataGridView pour effectuer un action, selon la valeur choisie, en récupérant la valeur des autres colonnes de la ligne.

Voilà, je sais pas si c'est très compréhensible, mais j'ai fait de mon mieux 

Merci d'avance pour vos réponses...
Commenter la réponse de darksky874
darksky874 22 Messages postés mercredi 11 mai 2005Date d'inscription 1 janvier 2008 Dernière intervention - 4 déc. 2007 à 14:22
0
Utile
monDataGridView.Rows.Count...
Voilà juste ce qu'il me manquait...
Un grand merci à toi !!!
Commenter la réponse de darksky874

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.