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 :

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();
        }
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
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;
            }
 
 
 
        }
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

Toute aide ou indication sur ce qui ne va pas, pourrait beaucoup m'aider, merci !