方式1:    public event EventHandler PageIndexChanged
    {
      add
      {
        Events.AddHandler(PageIndexChangedKey, value);
      }      remove
      {
        Events.RemoveHandler(PageIndexChangedKey, value);
      }
    }
//定义事件键
    private static readonly object PageIndexChangedKey = new object();方式2:private event EventHandler pageIndexChanged
public event EventHandler PageIndexChanged
add
{
  pageIndexChanged+=EventHandler(object sender,EventArgs e);
}
remove
{
  pageIndexChanged-=EventHandler(object sender,EventArgs e);
}