ComboBox i SelectedValue podczas uruchomienia programu

Odpowiedz Nowy wątek
2015-01-13 23:29
0

Witam,
W zdarzeniu comboBox1_SelectedIndexChanged chcę odczytać aktualną wartość i dać do zapytania Select...
Niestety podczas uruchamiania programu dwukrotnie pojawia się wartość: [1, Sunday].
Jak się tego pozbyć?

        private void Form1_Load(object sender, EventArgs e)
        {
            Dictionary<int, string> comboSource = new Dictionary<int, string>();
            comboSource.Add(1, "Sunday");
            comboSource.Add(2, "Monday");
            comboSource.Add(3, "Tuesday");
            comboSource.Add(4, "Wednesday");
            comboSource.Add(5, "Thursday");
            comboSource.Add(6, "Friday");
            comboSource.Add(7, "Saturday");
            comboBox1.DataSource = new BindingSource(comboSource, null);
            comboBox1.DisplayMember = "Value";
            comboBox1.ValueMember = "Key";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(Convert.ToString(comboBox1.SelectedValue));
            // tu jest ok
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            MessageBox.Show(Convert.ToString(comboBox1.SelectedValue));
            // tu chcę wykorzystać SelectedValue do tworzenia zapytania Select w bazie danych
            // ale dwokrotnie mam: [1, Sunday]    
        }

Dziękuję za pomoc


"Czego krzyczysz... co noga? A tamtemu głowę urwało i nie krzyczy, a ty o takie głupstwo." - JP

Pozostało 580 znaków

2015-01-13 23:46

Zmień kolejność na:

            comboBox1.DisplayMember = "Value";
            comboBox1.ValueMember = "Key";
            comboBox1.DataSource = new BindingSource(comboSource, null);
Bardzo dziękuję. No tak najpierw przygotować comboBox1, a dopiero później wiązać dane. Uff, kiedy mi się to zacznie "bindować" jak należy... - mimirus 2015-01-14 00:14

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0