Ajout d'éléments à plusieurs colonnes dans un contrôle ListView (C#) ?
Lorsque vous travaillez avec un contrôle ListView dans une application WinForms, vous pouvez rencontrer la nécessité de remplir plusieurs colonnes dans chaque ligne. Cet article examine plusieurs méthodes pour y parvenir en utilisant la classe 'ListViewItem' et sa propriété 'SubItems'.
Méthode 1 : Utilisation de la méthode 'SubItems.AddRange'
Pour une approche concise, vous pouvez utiliser la méthode « SubItems.AddRange » pour ajouter des éléments à plusieurs colonnes simultanément.
string[] row1 = { "s1", "s2", "s3" }; listView1.Items.Add("Column1Text").SubItems.AddRange(row1);
Méthode 2 : Utilisation de la méthode 'SubItems.Add'
Vous pouvez également utiliser la méthode 'SubItems.Add' pour ajouter des éléments à colonnes individuelles plus explicitement.
ListViewItem item1 = new ListViewItem("Something"); item1.SubItems.Add("SubItem1a"); item1.SubItems.Add("SubItem1b"); item1.SubItems.Add("SubItem1c");
Méthode 3 : Utiliser un tableau de Objets 'ListViewItem'
Si vous préférez créer des objets 'ListViewItem' manuellement, vous pouvez les remplir avec des sous-éléments, puis les ajouter à 'ListView' à l'aide de 'AddRange'.
ListViewItem[] items = new ListViewItem[] { new ListViewItem("Something1") { SubItems = { "a", "b", "c" } }, new ListViewItem("Something2") { SubItems = { "d", "e", "f" } } }; listView1.Items.AddRange(items);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!