在Windows窗体(C#)中的按钮上显示用户控件

问题描述 投票:0回答:1

人。我正试图通过按下表格中的按钮,在我的Windows窗体上显示用户控件。用户控件已添加到我的主窗体中,我将其可见性设置为“false”“。

相应的代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace When_Im_tired_of_researching_on_Stack_Overflow
{
    public partial class Form1 : Form
    {
        //Declaring an object of the user control "Diag_List1"
        Diag_List1 Pass = new Diag_List1(); 

        public Form1()
        {
          InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

     //The button's event handler that will make my User Control visible

        private void button1_Click(object sender, EventArgs e)
        {
           Pass.Visible = true;
        }
    }
}

但是,当我构建然后按下窗体上的按钮时,用户控件仍然不可见。有什么问题?

如果这是一个可以在一秒钟内发现的愚蠢错误,请原谅我...我是C#和Windows Forms的新手(顺便提一下,也是StackOverflow)。

c# user-controls windows-forms-designer
1个回答
0
投票

按钮单击只需要添加::

if (! this.Controls.Contains(pass))
            this.Controls.Add(pass);

        pass.Visible = true;
© www.soinside.com 2019 - 2024. All rights reserved.