#region 事件
public delegate void RowChangedEventHandler(object sender, EventArgs e);
private static readonly object RowChangedEventHandlerKey = new object();
public event RowChangedEventHandler RowChanged
{
add { Events.AddHandler(RowChangedEventHandlerKey, value); }
remove { Events.RemoveHandler(RowChangedEventHandlerKey, value); }
}
/// <summary>
/// 记录改后事件
/// </summary>
/// <param name="e"></param>
protected virtual void OnRowChanged(EventArgs e)
{
RowChangedEventHandler handler = Events[RowChangedEventHandlerKey] as RowChangedEventHandler;
if (handler != null)
handler(this, e);
}
#endregion