0

C#アプリで「ウィンドウフォームアプリ」を作成しています。ボタンとテキストボックスがいくつかあります。私が欲しいのは、初めてアプリを実行したときに、いくつかのボタンとテキストボックスが表示されないことです。 そして、特定のボタンをクリックすると、それらのボタンとテキストボックスが表示されます。

アプリを実行すると、最初はすべてのもの(ボタンとテキストボックス)がフォームに表示されます。ボタンを押すだけで表示したり非表示にしたりできますが、最初はすべてが表示されます。

4

3 に答える 3

5

すべてのButtonクラスにはVisibleプロパティがあり、ボタンを表示または非表示にするために、trueまたはに設定するだけです。false

  • 最初にPropertyGridからVisibleプロパティをfalse(起動時に表示されるべきではないボタンの場合)に設定します

  • 他の人のクリックを処理する

  • それらの1つをクリックすると(アプリのロジックに基づいて)make =>

(例)

btnMyInvisibleButton.Visible = true;
于 2013-01-29T10:08:49.183 に答える
4

最初に非表示にする各コントロールのデザイナでプロパティをfalseに設定しVisibleます。

後で(たとえば、ボタンを押すイベントで)コードでこれをtrueに設定するだけで、それらを再び表示することができます。

MSDNリファレンス: http: //msdn.microsoft.com/en-us/library/system.windows.forms.control.visible.aspx

于 2013-01-29T10:09:30.663 に答える
3

VisibleプロパティをFalseに設定して、フォームデザイナで非表示にするだけです。

注:これを行った場合でも、デザイナーには表示されますが、実行時には表示されません。

于 2013-01-29T10:09:22.707 に答える