人。我试图通过按一下窗体中的按钮来使用户控件在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)的新手。
答案 0 :(得分:0)
在按钮上单击,只需添加此:::
if (! this.Controls.Contains(pass))
this.Controls.Add(pass);
pass.Visible = true;