Bonjour,
C'est certainement très bête, d'autant que j'ai déjà une listview qui fonctionne bien dans mon appli.
J'ai copié collé pour en créer une deuxième.
J'ai changé les noms de colonnes dans les propriétés.
J'utilise le même squelette de méthode pour la remplir.
Je charge la listview avec les données d'un dataset.
J'ai vérifié, en mode pas à pas, les données sont bien présentes.
La listview se remplit bien (nb d'items augmente, items et subitems présents en mémoire).
Ben, la deuxième n'affiche rien.
Même pas les noms des colonnes.
Merci pour votre aide
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 private void Charge_lISTE_CONTACTS() { RepListview.Items.Clear(); foreach (DataRow dr in RepertoireDataSet.Tables["Repertoire"].Rows) { try { string[] elems = new string[5]; ListViewItem itm; elems[0] = dr["ContactsCategorie"].ToString(); elems[1] = dr["Nom"].ToString(); elems[2] = dr["Telephone"].ToString(); elems[3] = dr["Courriel"].ToString(); elems[4] = dr["Newsletter"].ToString(); itm = new ListViewItem(elems); itm.Tag = dr["CleR"]; RepListview.Items.Add(itm); } catch (System.InvalidCastException) { } } connexion.Close(); RepListview.Enabled = true; }
Partager