c# event事件传递参数

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



  public partial class UCSeatIcon : UserControl
{
     private 呼叫中心工号核对表Entity _entity;
public event EventHandler 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);
        }
}

 

转载于:https://www.cnblogs.com/liuxinls/archive/2013/05/13/3075834.html

你可能感兴趣的:(c# event事件传递参数)