winfrom 鼠标悬停一个图片空间 打开一个B窗体 事件求助
鼠标悬停在 A 窗体的 图片控件上 B 窗体显示并打开
鼠标离开A窗体图片控件 B窗体关闭
如果在鼠标悬停在 A 窗体的 图片控件上 B 窗体显示并打开 的同时 鼠标移动到B窗体上 B窗体不会因为A窗体控件的鼠标离开事件 而关闭B窗体
因此 设置一个 表控件 计时事件 三秒后判断 一个 B窗体的 kg 是否为ture;
可是试了很多方法 关闭后就无法再次打开
a窗体代码:
public static bool kg=false;
FormB b=new FormB;
private void pictureBox1_MouseHover(object sender, EventArgs e)
{
b.Show();
}
private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
timer1.Start();
}
int n=0;
private void timer1_Tick(object sender, EventArgs e)
{
if(n<3){
if(kg==true){n=0; timer1.Stop();}
else{n=n+1;}
}
else{
b.Hide();
}
}
b:窗体代码
private void BusinessCard_MouseHover(object sender, EventArgs e)
{
forma.kg=true;
}
private void BusinessCard_MouseLeave(object sender, EventArgs e)
{
this.Hide();
}
因为项目里写的控件窗体名 比较复杂 所以临时谢了这样一个DEMO的小样 但是这样没办法反复开关 这个B窗体 求助 有什么更好的例子方法