Bonjour,
Sur l'interface suivante :
Au double-clic sur un item de la listeBox de gauche je devrais récupérer les données dans les combobox sur le coté, mais la numérique drop-down ne reprends pas ces données ni la combobox cb_timeUnite, j'essaye de déterminer de laquelle de ces deux fonctions vient le problème, mais je n'y arrive pas.
Voici les fonctions :
ou
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 private void CreerUnitTemp(object sender, System.EventArgs e) { if ((cb_TimeUnitName.Text != "" && ck_uniteBase.Checked) | (!ck_uniteBase.Checked && ck_uniteBase.Text != "" && cb_TimeUnitName.Text != "" && nup_numberOf.Value > 0)) { TimeUnits MyTime = new TimeUnits(); MyTime.IsBaseUnit = ck_uniteBase.Checked; MyTime.Nom = cb_TimeUnitName.Text; if (MyTime.IsBaseUnit != true) { MyTime.Numberoflesserunit = (int)nup_numberOf.Value; MyTime.LesserUnit = cb_TimeUnite.SelectedText; } UnitesDuProjet.Add(MyTime); lb_timeunit.Items.Add(MyTime.Nom); GetAllAvailableItem(); } KeepClean(); GetAllAvailableItem(); }
Au cas où cela peut être utile, le code complet est là : http://pastebin.com/Fq1HDLcf & le code des deux classes : http://pastebin.com/jG7TbJGc et http://pastebin.com/5hjCC0bH
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 private void ModifyTimeUnitSetup(object sender, System.EventArgs e) { KeepClean(); string temp = ""; try { temp = lb_timeUnits.SelectedItem.ToString(); TimeUnits ModifiedTime = (from ThisOne in UnitesDuProjet where (ThisOne.Nom == temp) select ThisOne).Single(); cb_TimeUnitName.Items.Clear(); cb_TimeUnitName.Text = ""; cb_TimeUnitName.SelectedText = ModifiedTime.Nom; cb_timeUnitType.SelectedText = ModifiedTime.TypeStruct.ToString(); nup_numberOf.Value = ModifiedTime.Numberoflesserunit; cb_timeUnite.SelectedText = ModifiedTime.LesserUnit; } catch (Exception) { cb_TimeUnitName.Items.Clear(); cb_TimeUnitName.Text = ""; cb_TimeUnitName.SelectedText = temp; } }
Toute aide ou indication sur ce qui ne va pas, pourrait beaucoup m'aider, merci !
Partager