winfrom 鼠标悬停一个图片空间 打开一个B窗体 事件求助

weixin_38053515 2017-11-13 05:51:07
鼠标悬停在 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窗体  求助 有什么更好的例子方法

...全文
10 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧