记录|对于按钮点击多次,出现多个同一界面的问题


前言

参考文章:

自己的感想


一、问题

在这里插入图片描述
点击“新增”按钮多次,出现新增界面多次【如下图示:】
在这里插入图片描述
正常情况下,这种新增、编辑界面是只允许出现一个的。即,点击多次,只出现一个相同界面。


二、解决方案

就是在打开新增界面时,判断当前的新增界面是否已经打开了。打开了就激活。

        private void btnAdd_Click(object sender, EventArgs e)
        {
    
    
            //如果已经存在“新增产品页面”,则显示出来
            FormLogin.logNet.WriteInfo("点击新增产品界面");
            foreach (Form form in Application.OpenForms)
            {
    
    
                if (form.GetType() == typeof(FormAddComponents) && form.Name == "FormAddComponents")
                {
    
    
                    form.Activate();
                    return;
                }
            }
            new forms.paramSetting.setmanagerForm.FormAddComponents(this).Show();
        }

在这里插入图片描述


更新时间

  • 2024.11.01:创建

猜你喜欢

转载自blog.csdn.net/qq_41714549/article/details/143427155