0
A
回答
1
你可以创建事件处理程序是这样的:
myButton.MouseMove += new MouseEventHandler(doSomething);
哪里myButton
是要触发事件的按钮,当鼠标移过它。和doSomething()
是被定义为类似下面的方法:
public void doSomething(object sender, MouseEventArgs e)
{
// do what ever you want
}
3
当您选择了VS-设计的按钮,您将有(在属性窗口中的闪电图标)来访问属性和事件。
在事件列表中是按钮可以触发的所有事件。可能是为了你的目的事件:'鼠标输入'和'鼠标离开'将是一个不错的选择。只需双击该事件,Visual Studio就会生成适当的方法。就像这样:
private void button1_MouseEnter(object sender, EventArgs e)
{
// my code
this.button1.BackColor = Color.Red;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
// my code
this.button1.BackColor = Color.Green;
}
在我的例子我只是改变了按钮的backcolour当鼠标上的按钮,当它离开按钮再次进行更改。 实际上,您可以在生成的方法内运行任何代码。
你的问题应该更具体;这是什么样的应用程序;你到目前为止所尝试过的等等。 –