私はform1.csを持っており、そのフォームにform1.csのloadイベントでpanel1を持っています。私はコントロールをpanel1に追加しています。私の問題はNumbers.csというコントロールがあることです。このコントロールにボタンコントロールのコントロールを追加する必要があります。これどうやってするの?別のユーザーコントロールからフォーム上のパネルにコントロールを追加する方法
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.
}
}
MORE INFO
だから基本的に私は、ユーザーコントロールと呼ばれるフォルダがあり、そのフォルダに私が
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を持っていますユーザーコントロールを作成しますが、時にはそれらのユーザーコントロールの1つは、form1.csに別のユーザーコントロールを追加する必要があります。 – user710502
[.NET Winformsで積み重ねられたコントロールを処理する方法]の可能な複製?(http://stackoverflow.com/questions/327968/how-to-handle-stacked-controls-in-net-winforms) –