c# event事件传递参数

public class SeatChoosenEventArgs : EventArgs
    {
        public 呼叫中心工号核对表Entity SeatChoosen;
    }



  public partial class UCSeatIcon : UserControl
{
     private 呼叫中心工号核对表Entity _entity;
public event EventHandler<SeatChoosenEventArgs> SeatChoosenEvent; private void pictureBox1_Click(object sender, EventArgs e) { if (SeatChoosenEvent != null) { SeatChoosenEvent(this, new SeatChoosenEventArgs() { SeatChoosen = _entity }); } } }
public partial class UCSeatDetailNew : UserControl
{
      UCSeatIcon1.SeatChoosenEvent += UCSeatChoose_SeatChoosenEvent;
     
      public void UCSeatChoose_SeatChoosenEvent(object sender, SeatChoosenEventArgs e)
        {
            //if (SeatChoosenEvent != null)
            //{
            //    SeatChoosenEvent(sender, e);
            //}
            呼叫中心工号核对表Entity t =  e.SeatChoosen;
            UCSeatIcon seatIcon = (UCSeatIcon)sender;
            ActivePeople(seatIcon);
        }
}

 

posted @ 2013-05-13 15:32  louiskoo  阅读(12371)  评论(0编辑  收藏  举报