Bonjour je suis actuellement en train de restructurer mon programme C# avec un architecture MVC et je souhaiterais alimenter ma ListView par le controller . Pour être plus explicite voilà ou j'en suis.
Mon controller : Archivage_Controlleurs , classe : "Utiliz"
A l’intérieur j'ai 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
33 public string List() { Modèle.TravellokedConnexion connexion = new Modèle.TravellokedConnexion(); MySqlConnection connection = new MySqlConnection(connexion.ConnexionBDD()); // Connection avec la base de données PHP MYAdmin var queryall = " SELECT * FROM tb_archivage "; MySqlCommand cmdall = new MySqlCommand(queryall, connection); connection.Open(); using (MySqlDataReader Lire = cmdall.ExecuteReader()) { while (Lire.Read()) // Boucle While qui regarde toutes les infos que l'on souhaite voir avec la méthode "lire" { string Code_Archi = Lire["Code_Archi"].ToString(); string Code_Conges = Lire["Code_Conges"].ToString(); string Demande = Lire["Demande"].ToString(); string Debut = Lire["Debut"].ToString(); string Fin = Lire["Fin"].ToString(); string Code_Etat = Lire["Code_Etat"].ToString(); string Garantification = Lire["Garantification"].ToString(); string Identifiant = Lire["Identifiant"].ToString(); string Date_Supression = Lire["Date_Supression"].ToString(); return Code_Archi + Code_Conges + Demande + Debut + Fin + Code_Etat + Garantification + Identifiant + Date_Supression; } } return queryall; }
et dans ma VIEW j'ai ceci
Cependant comme l'Item.Add n'est pas avec le reste de la structure d'alimentation de la list View il alimente seulement la première colonne (Voir photo)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 readonly Conntrolleurs.Utiliz utiliz = new Controlleurs.Utiliz(); private void Button_Archi_Refresh_Click(object sender, EventArgs e) { Archi_ListView.Items.Add(new ListViewItem(new[] { utiliz.List() }));// Ajout des nouvelles valeurs dans la list view }
![]()
Partager