Récupérer une List<string>
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:
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:
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.