Bonjour,

Alors voilà j'ai un petit problème je ne sais pas comment récupérer ma list que je retourne de ma fonction pour afficher les données dans un DataGridView.
Voilà le code de ma fonction qui retourne une List
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
 
 public List<string>[] Select()
        {
            string query = "SELECT * FROM projetmdp";
 
            // Création de list pour les résultats
            List<string>[] list = new List<string>[4];
            list[0] = new List<string>();
            list[1] = new List<string>();
            list[2] = new List<string>();
            list[3] = new List<string>();
 
            MySqlCommand cmd = new MySqlCommand(query, connection);
            MySqlDataReader dataReader = cmd.ExecuteReader();
 
            // Lecture des données puis on les stocks dans les list
            while (dataReader.Read())
            {
 
                list[0].Add(dataReader["Id"] + "");
                list[1].Add(dataReader["Site"] + "");
                list[2].Add(dataReader["Username"] + "");
                list[3].Add(dataReader["Password"] + "");
            }
 
            dataReader.Close();
            // On ferme la connection
            this.CloseConnection(); 
 
            return list;
        }
Pour afficher dans le DataGridView je pensais faire comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
DataTable table = new DataTable();
 
table.Columns.Add("Id", typeof(int));
table.Columns.Add("Site", typeof(string));
table.Columns.Add("Username", typeof(string));
table.Columns.Add("Password", typeof(string));
 
dataGridViewDB.DataSource = table;
Bien sûr je pensais ajouter ma list que je récupére de ma fonction à la table.

Merci de votre aide,

Cordialement.