Bonjour a tous,
Je viens ici pour partager mon problème et essayer de trouver une solution ensemble car là je sèche complètement mais alors plus que complet.
J'ai une ListView nommé ClientList, j'ai créér un bouton qui fait que quand je clique dessus ca ajoute des item a chaque lignes.
dedans il y aura jamais plus de 17 ligne (0 compris)
Lorsque je clique sur un item dans la ListView(que je le selectionne donc), l'action assigné se passe.
Donc en gros chaque item a une action bien précise exemple de mon code pour l'instant :
quand je recommence tout a zero desfois ca fonctionne et d'autre fois erreur c'est vraiment aléatoire, mais une fois que j'ai l'erreur je l'ai tout le temps.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79 private void ClientList_SelectedIndexChanged(object sender, EventArgs e) { for (int i = 0; i < ClientList.Items.Count; i++) { if (ClientList.Items[0].Selected == true) { groupBox45.Text = "Client 0"; } if (ClientList.Items[1].Selected == true) { groupBox45.Text = "Client 1"; } if (ClientList.Items[2].Selected == true) { groupBox45.Text = "Client 2"; } if (ClientList.Items[3].Selected == true) { groupBox45.Text = "Client 3"; } if (ClientList.Items[4].Selected == true) { groupBox45.Text = "Client 4"; } if (ClientList.Items[5].Selected == true) { groupBox45.Text = "Client 5"; } if (ClientList.Items[6].Selected == true) { groupBox45.Text = "Client 6"; } if (ClientList.Items[7].Selected == true) { groupBox45.Text = "Client 7"; } if (ClientList.Items[8].Selected == true) { groupBox45.Text = "Client 8"; } if (ClientList.Items[9].Selected == true) { groupBox45.Text = "Client 9"; } if (ClientList.Items[10].Selected == true) { groupBox45.Text = "Client 10"; } if (ClientList.Items[11].Selected == true) { groupBox45.Text = "Client 11"; } if (ClientList.Items[12].Selected == true) { groupBox45.Text = "Client 12"; } if (ClientList.Items[13].Selected == true) { groupBox45.Text = "Client 13"; } if (ClientList.Items[14].Selected == true) { groupBox45.Text = "Client 14"; } if (ClientList.Items[15].Selected == true) { groupBox45.Text = "Client 15"; } if (ClientList.Items[16].Selected == true) { groupBox45.Text = "Client 16"; } if (ClientList.Items[17].Selected == true) { groupBox45.Text = "Client 17"; } } }
Voilà l'erreur en question
http://prntscr.com/1gbgqe
"Une Exception non gérée du type 'System.StackOverFlowException' s'est produite dans System.Windows.Forms.dll"
J'ai cru comprendre qu'il y avait peut etre un rapport avec un boucle infinie ou autre : O
j'ai essayer ClientList.Select() et ClientList.Focus() mais rien, j'ai peut etre mal placer ou tout simplement ce n'est pas ca.
Je ne comprend plus rien du tout, le code pourtant me parrait simple,
Comment se fait-il qu'il y ai cette erreur? A quoi est-ce dû?
Cordialement
Partager