Compartilhar via


WebControl.IsEnabled Propriedade

Definição

Obtém um valor que indica se o controle está habilitado.

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

Valor da propriedade

Boolean

true se o objeto WebControl estiver habilitado; caso contrário, false.

Comentários

Trata-se de uma propriedade somente leitura. Se você quiser desabilitar um controle, defina sua Enabled propriedade como false.

Se um controle não estiver contido por outro controle, o valor da IsEnabled propriedade será sempre o mesmo que o valor da Enabled propriedade.

A IsEnabled propriedade tem um valor diferente da Enabled propriedade se um controle for filho de outro controle e se todas as seguintes circunstâncias forem verdadeiras:

  • O valor da Enabled propriedade ou da IsEnabled propriedade do controle pai é false.

  • A Enabled propriedade do controle filho é definida como true.

Nessa situação, o controle filho herda o estado desabilitado do controle pai. A IsEnabled propriedade do controle filho retorna false para indicar que o controle está desabilitado, embora o controle filho não tenha sido explicitamente desabilitado definindo sua Enabled propriedade como false. O próprio controle pai pode ter sua Enabled propriedade definida, true mas pode herdar o estado desabilitado de seu pai, e assim por diante.

Quando ASP.NET renderiza elementos HTML para um controle de servidor, ele marca os elementos como desabilitados definindo seu disabled atributo ou seu atributo CSS class . Para obter mais informações, consulte SupportsDisabledAttribute e ControlRenderingCompatibilityVersion.

Aplica-se a

Confira também