Autor Beitrag
HamidV
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 14.12.09 13:15 
Hi,
bin noch ein Anfänger in der Programmierung und habe ein Problem.

Undzwar will ich in einem NumericUpDown die Anzahl von Getriebestufen auswählen.

In der ComboBox soll man dann jede dieser Stufen auswählen und später dann Eigenschaften auswählen.

Im moment sieht das so aus :
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
private void Getriebestufen_ValueChanged(object sender, EventArgs e)
        {
            comboBox1.Items.Clear();
            Anzahl = int.Parse(Getriebestufen.Text);
            for (i = 1; i <= Anzahl; i++)
            {
            comboBox1.Items.Add(i);
            }


Das Problem ist, wenn ich per Maus den Wert im NumericUpDown ändere, wählt er immer erst den vorherigen Wert in der Combobox aus. Wenn ich den Wert per Hand eingebe und Enter drücke klappt es. Ich denke es liegt an dem "ValueChanged", weiss aber leider nicht wie ich es ändern soll!

Über hilfe wäre ich dankbar ;)

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Section31
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mo 14.12.09 13:29 
Hi,

warum verwendet du nicht den Value-Wert vom NumericUpDown?

Also

ausblenden C#-Quelltext
1:
Anzahl = Getriebestufen.Value;					


statt

ausblenden C#-Quelltext
1:
Anzahl = int.Parse(Getriebestufen.Text);					
HamidV Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 15.12.09 22:41 
klappt,
besten dank!