C#如何自定义方法执行控件的事件

来源:百度知道 编辑:UC知道 时间:2024/09/22 22:24:27
现在我有个show()方法,我想通过show()方法执行一个 lable1的MouseMove事件。我直接再show()里面写 label1_MouseMove(sender,e);没有用。帮帮忙呀!!

我晕啊。一个控件的鼠标事件根本没必要自己定义那么麻烦的,你直接点开控件的属性,里面有选鼠标怎么怎么样就怎么怎么样的,在栏中填写下就OK了

首先参数要定义再调用事件
object sender = null;
MouseEventArgs e = new MouseEventArgs(MouseButtons.Left,1,0,0,0);
label1_MouseMove(sender, e);

鼠标移开事件
你可以写成label1_MouseMove(null,null);
试试吧
但要是你的label1_MouseMove事件的sender和e要用的话应该就不行了

这样写也没反映么:
private void label1_MouseMove(object sender, MouseEventArgs e)
{
label1.Text = "鼠标指针移过labe1";
}

private new void Show()
{
label1_MouseMove(null, null);
}

private void button1_Click(object sender, EventArgs e)
{
Show();
}