pokaż button gdy 3 comboboxy są wypełnione

0

Witam,

na formie mam 3 comboBoxy i button po kliknięciu którego idzie update do bazy ( combo boxy są parametrami ),

na początku dałem button visible = false.

chcialbym aktywować ten przycisk gdy wszystkie comboboxy mają jakąś wartość

jak?

0

Najlepiej jest stworzyć metodę, w której będziesz sprawdzać, czy jakaś wartość jest zaznaczona w tym ComboBoxie, i wywołujesz ją za każdą zmianą zaznaczenia w każdym z ComboBoxów.

0

dzięki za info. Jak wspominałem jest newbie.
zrobiłem sobie taki test

        
 public void checkCombo(string comboValue)
        {
            if (comboValue.Length > 0)
                button1.Visible = true;
        }

zapakowałem to pod kliknięcie jakiegoś testowego buttona i efekt jest( łatwo jest dodać akcję na kliknięcie -> jak dodawać inne akcje np. w stylu onChange etc...?)

tak naprawdę na onChange każdego z trzech comboBoxów musiałbym odpalać tą metodę. Tak sobie teraz myślę, że nawet lepiej zrezygnować z argumentu i wewn. metody zapakować ify dla moim combo i już. Zbyt mały programik aby kombinować ale złe nawyki to też do luftu.

0

Nie znam C# ale możesz chyba zrobić tak

 public void checkCombo()
 {
         button1.Visible = ((combo1.Text.Length > 0) & (combo2.Text.Length > 0) & (combo3.Text.Length > 0));
 }

i podpiąć ją pod OnChange wszystkich comboboxów.

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