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
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.
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();
}
- Rejestracja:ponad 9 lat
- Ostatnio:około 8 lat
- Postów:186
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.
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.