WebControl.IsEnabled プロパティ


コントロールが有効かどうかを示す値を取得します。Gets a value indicating whether the control is enabled.

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。それ以外の場合は falsetrue if the WebControl object is enabled; otherwise, false.


これは読み取り専用プロパティです。This is a read-only property. コントロールを無効にする場合は、そのEnabledプロパティをにfalse設定します。If you want to disable a control, you set its Enabled property to false.

コントロールが別のコントロールに含まれていない場合、 IsEnabledプロパティの値は常にEnabledプロパティの値と同じになります。If a control is not contained by another control, the value of the IsEnabled property is always the same as the value of the Enabled property.

コントロールが別のコントロールの子であり、 Enabled次のすべての状況に該当する場合、プロパティはプロパティとは異なる値を持ちます。IsEnabledThe IsEnabled property has a value that is different from the Enabled property if a control is a child of another control and if all the following circumstances are true:

  • 親コントロールのEnabledプロパティIsEnabledまたはプロパティの値がfalseです。The value of the Enabled property or the IsEnabled property of the parent control is false.

  • Enabledコントロールのプロパティがにtrue設定されています。The Enabled property of the child control is set to true.

この場合、子コントロールは親コントロールの無効状態を継承します。In this situation, the child control inherits the disabled state of the parent control. 子コントロールのプロパティをに設定false Enabledすることにfalseよって、子コントロールが明示的に無効にされていないにもかかわらず、コントロールが無効になっていることを示すには、が返されます。 IsEnabledThe IsEnabled property of the child control returns false to indicate that the control is disabled even though the child control was not explicitly disabled by setting its Enabled property to false. 親コントロール自体のEnabledプロパティはにtrue設定されている場合がありますが、親から無効状態が継承されることもあります。The parent control itself might have its Enabled property set to true but might inherit the disabled state from its parent, and so on.

ASP.NET は、サーバーコントロールの HTML 要素をレンダリングするときに、 disabled属性またはその CSS class属性を設定することによって、要素を無効としてマークします。When ASP.NET renders HTML elements for a server control, it marks the elements as disabled by setting their disabled attribute or their CSS class attribute. 詳細については、次のトピックを参照してください。 SupportsDisabledAttribute および ControlRenderingCompatibilityVersionFor more information, see SupportsDisabledAttribute and ControlRenderingCompatibilityVersion.