放一个自定义控件在页面上,当打开那个页面后,鼠标滑过后,该页面的所有控件不能用。要ALT+TAB切换一下。但是切换过后,也只能点一下其他的控件一次。
我找到自己写的鼠标移过的事件。
protected override void OnMouseLeave(EventArgs e)
{
base.OnMouseLeave(e);
UpdateLeave();
}
public void UpdateLeave()
{
if (_keeppress == false | (_keeppress == true & _ispressed == false))
{
_colorStroke = ColorBaseStroke;
_showbase = _tempshowbase;
i_mode = 0;
mouse = false;
if (i_factor == 0)
{
R0 = _baseColor.R; G0 = _baseColor.G; B0 = _baseColor.B;
this.Refresh();
}
else
{
timer1.Stop();
timer1.Start();//
将这个移除后,页面的控件能用,但是控件的(鼠标移出后的样式又没了)
}
}
}
急啊!求思路和解决方式
这个控件的功能是什么?
估计是焦点问题,你焦点锁定在控件上,所以其他控件只能alt+tab才能用。用完焦点又锁定了。你在仔细看看你的自定义控件的代码。
用firebug调试一下。