Inkasenci/main — pull request #16 by paldir (2014-04-01 18:43:00+00:00)
Title: Konfiguracja combo box

Mozna zobaczyc efekt klikajac przycisk TEST na glownej formie. Warto sobie dodac ze dwoch Inkasentow, zeby zobaczyc efekt. Nie zdajecie sobie sprawy, ile sie napieprzylem, zeby wygenerowac ta mala kontrolke.

Jak z tego korzystac?
Najpierw trzeba stworzyc obiekt ComboBoxConfig i do konstruktora przekazac mu nazwe tabeli, ktora ma zasilic comboBox (np. "Collector"), nazwe comboBoxa, miejsce umieszczenia (System.Drawing.Point). Jest jeszcze jeden argument, ale on jest opcjonalny.
Jest to aktualnie ustawiony klucz pola, ktorego dotyczy comboBox. Czyli w formularzu do dodawania nic nie podajemy, a w formularzu do modyfikacji podajemy aktualny klucz, zeby odpowiadajace mu pole comboBoxa stalo sie zaznaczone.
Gdy to ustawimy, wywolujemy na stworzonym obiekcie metode InitializeComboBox, ktora zwraca comboBox.
Na tym obiekcie mozna tez wywolac metode ReturnForeignKey, ktora zwraca ustawiony klucz obcy, powinno sie to przydac, bo przy wyjsciu z formy dodawania czy modyfikacji trzeba ustawic ten klucz w tabeli.