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.

IsEnabled Enabled コントロールが別のコントロールの子であり、次のすべての状況に該当する場合、プロパティはプロパティとは異なる値を持ちます。The 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親コントロールのプロパティまたはプロパティの値 IsEnabledfalse です。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. 子コントロールのプロパティをに IsEnabled false 設定することによって、子コントロールが明示的に無効にされていないにもかかわらず、コントロールが無効になっていることを示すには、が返され Enabled false ます。The 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.