Zmiana wartości pola w zależności od wartości w ComboBox

0

Witajcie,

Mam problem, który dla większości z Was jest pewnie pestką.
Mam w aplikacji WinForms ComboBoxa, który przechowuje informacje o typie używanej palety. Prosta funkcjonalność ma polegać na tym, że program zaciąga informację o palecie (waga, wymiar itp.) z bazy SQL. Chciałbym to zrobić tak, że ktoś sobie wybiera różne wartości we wspomnianym ComboBox, a za każdym wyborem idzie zmiana wartości, które jak wspomniałem wcześniej będą zaciągane z bazy danych.
Moje pytanie brzmi, jak to zrobić ? Czy tutaj należy użyć Eventów?
Drugi pytanie, czy to jest dobra praktyka? W tym sensie, że każde takie klikanie wywołuje procedurę łączenia z bazą danych?

2

Może być tak, że po wyborze innej pozycji z comboBoxa (zdarzenie SelectedIndexChanged) wykonasz akcję polegającą na pobraniu danych z bazy SQL dla wybranej wartości z comboBoxa.

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //jakaś metoda do pobierania danych z bazy danych
            MessageBox.Show(comboBox1.SelectedItem.ToString());

        }

Możesz połączyć się z bazą , wykonać zapytanie, pobrać wyniki i zamknąć połączenie i to będzie poprawne postępowanie.

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