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
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
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; }
Bien sûr je pensais ajouter ma list que je récupére de ma fonction à la table.
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;
Merci de votre aide,
Cordialement.
Partager