TabItem - przy wciśnięciu

TabItem - przy wciśnięciu
DM
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:8
0

cześć, chcę, aby po wciśnięciu konkretnego tabitema, generowało się zdarzenie...
jakie to jest zdarzenie?
niestety gotfocus to zdarzenie występujące przy każdym kliknięciu wewnątrz tabitema
a mi chodzi o kliknięcie danej zakładki

NE
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 8 lat
  • Postów:186
0

W TabControl jest zdarzenie SelectionChanged.


(konto nieaktywne)
0

ale to zdarzenie jest "aktywne" przy każdym kliknieciu elementu w tabie, np. mam tam comboboxa i po kliknięciu na niego znów wykonują się instrukcje, które przypisałem do zdarzenia
tabControl1_SelectionChanged
a chcę, żeby przy każdym kliknięciu zakładki, pobrało baze z danych i na nowo uzupełnioło comboboxa.

Kopiuj
  
        private void tabControl1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if(Wyniki_Wysw.IsSelected)
            {
                //pobierz_wyniki();
            }
           if(Dodaj_wynik.IsSelected)
            {
                zawodnik=Uczestnik.pobierz_uczestnicy(Polaczenie,"SELECT * FROM uczestnik;");
                Zawodnik_listBox1.ItemsSource=zawodnik;
                Zawodnik_listBox1.Items.Refresh();
         
        }
 
NE
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 8 lat
  • Postów:186
0

Nie przy kliknięciu elementu, tylko tego comboboxa pewnie, bo combobox też ma takie zdarzenie i jeśli go nie obsługuje, to ono leci w górę drzewa (w tym przypadku do TabControl). W metodzie obsługującej w e.OriginalSource można sprawdzić, kto faktycznie wywołał zdarzenie, i zrobić coś tylko wtedy, gdy jest to TabControl.


(konto nieaktywne)

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.