C#winforms-使用していない場合は特定のコントロールを無効にしますか?

StackOverflow https://stackoverflow.com/questions/1143670

  •  16-09-2019
  •  | 
  •  

質問

たとえば、4つの異なるタブページを持つTabControlを使用するC#WinForms Applciationsがあります。メインフォームのこのコントロールの上には、個々のタブページで実行されているさまざまな機能に関連するさまざまなボタンとテキストボックスを含む一連のグループボックスがあります。

一部のコントロールのみを使用する特定のタブページを使用している場合、ユーザーが誤って間違ったボタンをクリックできないように他のタブを無効にしたいと思います。

例の例:

If(tabpage1.selected)   
{
   button3.Disabled();
}

この種の機能を実装する方法を知っている人はいますか?!

よろしく、

編集:

基本的に、グループボックスを無効にすることができるようになりたい!!

役に立ちましたか?

解決

電話するのではなく .Disabled(), 、 をセットする .Enabled プロパティへ false. 。これを簡単にするために、関連するコントロールを同じコンテナ(パネルコントロール)に入れ、その容器のfalseに有効に設定するだけです。

他のヒント

button3.Enabled = false

それ以外の:

if(tabpage1.selected)   
{
   button3.Disabled();
}

使用する:

buttom3.Enabled = !tabpage1.selected;
button3.Enabled = false;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top