C# 鼠标连续点击弹窗,并弹一次

记录鼠标点击 label36_Click次数,达到5次时将Tools 窗体弹出,A为主窗体。

        private int iCout = 0;
private void label36_Click(object sender, EventArgs e)
        {
            if (iCout < 3)

            {

                iCout++;
                Tools ts = new Tools();
                ts.fs = this;
                ts.ShowDialog();
            }

            
             
        }

现在点击就会弹出,然后多个窗体。点击关闭Tools窗体后几次后,再次点击无法弹窗了

你看你写的代码和你描述的一样吗?你说的设计达到五次就弹框,你这写的,只要小于3全弹,弹了3次,关键吧,内存中的全局变量你也没有做清零处理。

你的分支判断问题
iCout放到分支外,不管是否弹出窗口,点击都进行累加
分支判断条件修改成大于等于5,你现在只有小于3的时候弹出

要学写代码,先学看代码
你自己写的代码自己翻译一下是啥意思