【发布时间】:2018-06-10 21:20:44
【问题描述】:
我有几个附加到标签的事件处理程序:一个是 MouseEnter,另一个是 MouseLeave。 MouseEnter 工作正常,并在鼠标进入标签边界时将鼠标光标更改为 IBeam,但是,鼠标光标不会回到箭头并保持为 IBeam,因为鼠标存在标签边界。我似乎无法弄清楚出了什么问题。
void lbRefLevel_MouseLeave(object sender, MouseEventArgs e)
{
Label lbRefLevel = (Label)sender;
Mouse.OverrideCursor = Cursors.Arrow;
Mouse.Capture(lbRefLevel);
}
void lbRefLevel_MouseEnter(object sender, MouseEventArgs e)
{
Label lbRefLevel = (Label)sender;
Mouse.OverrideCursor = Cursors.IBeam;
Mouse.Capture(lbRefLevel);
}
【问题讨论】:
-
实际上,我不需要事件中的标签引用。仅使用 Mouse.OverrideCursor = Cursors.Arrow 和 Mouse.OverrideCursor = Cursors.IBeam 即可正确操作鼠标光标