检查事件是否已存在

我有一个数据网格加载行事件

_gridObj.LoadingRow += new EventHandler(_gridObj_LoadingRow); 

在处理程序中我正在创建另一个事件。 在以下代码中,如何知道该行的MouseLeftBtn事件是否已存在?

 void _gridObj_LoadingRow(object sender, DataGridRowEventArgs e) { e.Row.MouseLeftButtonUp += new MouseButtonEventHandler(Row_MouseLeftButtonUp); } 

谢谢,

巫毒

根据您的评论,在这种情况下您不想附加多个处理程序,我取消订阅然后重新订阅。 如果不存在则不会给出错误取消订阅并且仅确保一个处理程序。

 void _gridObj_LoadingRow(object sender, DataGridRowEventArgs e) { e.Row.MouseLeftButtonUp -= new MouseButtonEventHandler(Row_MouseLeftButtonUp); e.Row.MouseLeftButtonUp += new MouseButtonEventHandler(Row_MouseLeftButtonUp); }