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

Zmiana wartości pola w zależności od wartości w ComboBox
Luki91
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Bytom
  • Postów: 81
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?

gg
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 574
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.

Kopiuj
        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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.