1. ホーム
  2. c#

[解決済み] TabControlの中のタブを無効にするには?

2023-05-03 20:52:35

質問

のタブを無効化する方法はありますか? タブコントロール ?

どのように解決するのですか?

この タブページ クラスは Enabled プロパティを非表示にします。 これには厄介な UI デザインの問題があるため、意図的に行われました。 基本的な問題は、ページを無効にしてもタブが無効化されないことです。 そして、Selecting イベントでタブを無効にすることによってそれを回避しようとすると、TabControl が 1 ページしかない場合は機能しません。

これらのユーザビリティの問題が気にならない場合は、プロパティはまだ動作し、IntelliSense から隠されているだけであることに留意してください。 FUD が不快である場合、単にこれを行うことができます。

public static void EnableTab(TabPage page, bool enable) {
    foreach (Control ctl in page.Controls) ctl.Enabled = enable;
}