110,530
社区成员
发帖
与我相关
我的任务
分享
public void MakeAlert(Object sender, Heater.BoiledEventArgs e)
private void button1_Click(object sender, EventArgs e)
{
if(OnClickUpFile != null) //改这里
{
OnClickUpFile(this,e); //事件的发起者便是 DuxUpFileCtl
//OnClickUpFile(button1,e); //如果这么写 就是button1
//我觉得这里写什么没关系,但是你自己要记得
}
}
private void button1_Click(object sender, EventArgs e)
{
Button bt = (Button)sender; //sender 事件的发起者
if(bt.Equals(button1))
{//是同一个对象}
}
//例如下面是一个用户控件,有一个按钮button1
public partial class DuxUpFileCtl : UserControl
{
public event EventHandler<EventArgs> OnClickUpFile;
public DuxUpFileCtl()
{
button1.Click += new EventHandler(button1_Click);
}
private void button1_Click(object sender, EventArgs e)
{
if(OnClickUpFile)
{
OnClickUpFile(this,e); //事件的发起者便是 DuxUpFileCtl
//OnClickUpFile(button1,e); //如果这么写 就是button1
//我觉得这里写什么没关系,但是你自己要记得
}
}
}
//调用事件
void DuxUpFileCtl1_OnClickUpFile(object sender,EventArgs e)
{
//OnClickUpFile(this,e); 是这个
DuxUpFileCtl uf = (DuxUpFileCtl)sender;
//OnClickUpFile(button1,e);
Button bt = (Button)sender;
}