WebControl.IsEnabled プロパティ

定義

コントロールが有効かどうかを示す値を取得します。

protected public:
 property bool IsEnabled { bool get(); };
protected internal bool IsEnabled { get; }
member this.IsEnabled : bool
Protected Friend ReadOnly Property IsEnabled As Boolean

プロパティ値

WebControl オブジェクトが有効な場合は true。それ以外の場合は false

注釈

これは、読み取り専用プロパティです。 コントロールを無効にする場合は、そのプロパティを Enabled に設定します false

コントロールが別のコントロールに含まれていない場合、プロパティの IsEnabled 値は常に プロパティの Enabled 値と同じです。

IsEnabledプロパティには、コントロールが別のコントロールのEnabled子であり、次のすべての状況が当てはまる場合は、 プロパティとは異なる値があります。

  • プロパティまたは親コントロールの EnabledIsEnabled プロパティの値は です false

  • Enabled子コントロールの プロパティは にtrue設定されます。

この状況では、子コントロールは親コントロールの無効な状態を継承します。 IsEnabled子コントロールの プロパティを に設定Enabledして、子コントロールが明示的に無効にされていない場合でも、コントロールが無効になっていることを示すために、子コントロールの プロパティfalseが 返falseされます。 親コントロール自体のプロパティは Enabledtrue 設定されていても、無効な状態を親から継承する場合があります。

ASP.NET サーバー コントロールの HTML 要素をレンダリングするときに、その属性または CSS class 属性を設定することで、要素をdisabled無効としてマークします。 詳細については、次のトピックを参照してください。 SupportsDisabledAttribute および ControlRenderingCompatibilityVersion

適用対象

こちらもご覧ください