existiert habe ich eine Datenraster Ladereihen EreignisÜberprüfen Sie, ob ein Ereignis bereits
_gridObj.LoadingRow += new EventHandler<DataGridRowEventArgs>(_gridObj_LoadingRow);
und im Handler ich ein anderes Ereignis erschaffe. Wie kann ich im folgenden Code wissen, ob das MouseLeftBtn-Ereignis für diese Zeile bereits vorhanden ist?
void _gridObj_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.MouseLeftButtonUp += new MouseButtonEventHandler(Row_MouseLeftButtonUp);
}
Danke,
Voodoo
Möchten Sie testen, dass ein Ereignishandler angehängt ist, so dass Sie nicht mehr als ein Ereignis anhängen? d. h., das LoadingRow-Ereignis wird möglicherweise mehr als einmal pro Zeile ausgelöst? – aqwert
Ja, in '_gridObj_LoadingRow' ist das' MouseLeftButtonUp'-Ereignis mehrfach angehängt. Ich möchte überprüfen, ob das 'MouseLeftButtonUp'-Ereignis bereits angehängt ist, deshalb registriere ich kein anderes Ereignis dafür. Es feuert das 'MouseLeftButtonUp' in meinem Fall hier mehrfach ab. – VoodooChild
Ok, ich habe eine Antwort hinzugefügt, die Ihren Anforderungen entsprechen sollte. – aqwert