Bonsoir,
sur mon programme j'utilise une listView
et je voudrais en sélectionnant la ligne si il est possible
de mettre des TextBox a chaque ligne pour éditer la ligne en question
comme ceci
Voici mon code pour voir la liste de mes serveurs. (fonctionne très bien)
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 private void ActualisationList() { listView1.Clear(); listView1.Columns.Add("N°", 50, HorizontalAlignment.Left); listView1.Columns.Add("Nom", 170, HorizontalAlignment.Left); listView1.Columns.Add("Ip", 145, HorizontalAlignment.Left); listView1.Columns.Add("Port", 80, HorizontalAlignment.Left); listView1.Columns.Add("Mot de Passe", 85, HorizontalAlignment.Left); IniFile ini = new IniFile(Application.StartupPath + @"\serveur.ini"); for (int i = 1; i < 31; i++) { if (ini.IniReadValue("SERVEUR" + i, "Nom") == "") { ListViewItem lvi = new ListViewItem("" + i); lvi.SubItems.Add(""); lvi.SubItems.Add(""); lvi.SubItems.Add(""); lvi.SubItems.Add(""); listView1.Items.Add(lvi); }else{ ListViewItem lvi = new ListViewItem("" + i); lvi.SubItems.Add(ini.IniReadValue("SERVEUR" + i, "Nom")); lvi.SubItems.Add(ini.IniReadValue("SERVEUR" + i, "Ip")); lvi.SubItems.Add(ini.IniReadValue("SERVEUR" + i, "Port")); lvi.SubItems.Add(ini.IniReadValue("SERVEUR" + i, "Passe")); listView1.Items.Add(lvi); } } }savez-vous comment faire ceci s'il vous plait ?
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 private void listView1_SelectedIndexChanged(object sender, EventArgs e) { for (int i = 0; i < listView1.Items.Count; i++) { if (listView1.Items[i].Selected) { textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; label4.Text = ""; textBox1.Text += listView1.Items[i].SubItems[2].Text; textBox2.Text += listView1.Items[i].SubItems[3].Text; textBox3.Text += listView1.Items[i].SubItems[1].Text; textBox4.Text += listView1.Items[i].SubItems[4].Text; label4.Text += listView1.Items[i].SubItems[0].Text; } } }
Merci
Cordialement,
Partager