【发布时间】:2012-03-23 23:38:10
【问题描述】:
我有一个 form1.cs,在那个表单中我有一个 panel1,在 form1.cs 的加载事件中,我正在向 panel1 添加一个控件。现在我的问题是,我有一个名为 Numbers.cs 的控件,我需要在该 panel1 中添加另一个控件,但要在按钮事件中从该控件中添加。我该怎么做?
public partial class Number : UserControl
{
public Number()
{
InitializeComponent();
}
private void btnAcceptWelcome_Click(object sender, EventArgs e)
{
//HERE I NEED TO PASS A CONTROL TO THE PANEL1 IN FORM1.CS
//NOT SURE HOW TO DO THIS.
}
}
更多信息
所以基本上我有一个名为 UserControls 的文件夹,在那个文件夹中我有
Numbers.cs
Letters.cs
Welcome.cs
所有这些都是用户控件,然后我有一个表单
Form1.cs
Form1.cs 实例化 Welcome,并在表单加载时添加到 Form1.cs 上的 Panel1。然后 Welcome.cs 有一个按钮,当我单击此按钮时,我需要切换到 Numbers.cs。但我不知道如何从 Welcome.cs 执行此操作
【问题讨论】:
-
Numbers.cs 是否托管在 Form1 中,添加到您的面板中的控件是否是在 Numbers.cs 或 Form1 中创建的
-
我拥有它的方式是我有一个表单 form1.cs,然后在一个文件夹中我正在创建用户控件,但有时.. 其中一个用户控件需要向 form1 添加不同的用户控件.cs.. 很难解释。
-
虽然有重复的响应,但没有比下面显示的更清洁的方法了,因此我认为这对于需要学习正确方法的人来说是一个更好的答案。