Mam zdarzenie siatki danych Ładowanie rzędzieSprawdź, czy zdarzenie już istnieje
_gridObj.LoadingRow += new EventHandler<DataGridRowEventArgs>(_gridObj_LoadingRow);
aw obsługi tworzę kolejne zdarzenie. W poniższym kodzie skąd mogę wiedzieć, czy zdarzenie MouseLeftBtn już istnieje dla tego wiersza?
void _gridObj_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.MouseLeftButtonUp += new MouseButtonEventHandler(Row_MouseLeftButtonUp);
}
Dzięki
Voodoo
Czy chcesz przetestować, czy dołączono obsługę zdarzeń, aby nie dołączać więcej niż jednego zdarzenia? Czy zdarzenie LoadingRow może zostać wywołane więcej niż raz w wierszu? – aqwert
Tak, w '_gridObj_LoadingRow' zdarzenie' MouseLeftButtonUp' jest dołączone wiele razy. Chcę sprawdzić, czy zdarzenie "MouseLeftButtonUp" jest już dołączone, więc nie rejestruję innego zdarzenia dla niego. W moim przypadku uruchamia '' MouseLeftButtonUp' wiele razy. – VoodooChild
Dobrze, dodałem odpowiedź, która powinna spełnić twoje wymagania. – aqwert