2

UserControl を作成しました。ボタンをクリックすると、この UserControl がフォームに表示されます。

それを行う方法はありますか?

4

4 に答える 4

10

ユーザー コントロールをフォームの Controls コレクションに動的に追加できます。

たとえば、ボタン クリック イベント ハンドラーでは次のようになります。

MyUserControl uc = new MyUserControl();
uc.Dock = DockStyle.Fill;
this.Controls.Add(uc);
于 2012-09-28T21:38:20.673 に答える
0

ユーザー コントロールをフォームにドラッグし、Visible プロパティを false に変更します。

UserControl1.Visible = false;

次に、ボタンでユーザー コントロールの Visibility を true に設定します。

private void button1_Click(object sender, EventArgs e)
{
    UserControl1.Visible = true;
}
于 2012-09-28T21:18:17.703 に答える
0

フォームに入れます。ボタンがクリックされたときに非表示で開始し、表示に設定します。

于 2012-09-28T21:17:55.783 に答える
0

典型的なascxタイプのコントロールですか?はいの場合は、ボタン クリック イベントを介してコントロールの「可視」プロパティを設定できます。

あなたが持っているとしましょう:

<uc1:ft ID="userctrl"  runat="server" Visible="false" />

次に、ボタンイベントで:

protected void Button1_Click(object sender, EventArgs e)
{
    userctrl.Visible = true;
}
于 2012-09-28T21:20:37.163 に答える