ButtonFieldBase Classe

Définition

Sert de classe de base abstraite aux champs de bouton, tels que la classe ButtonField ou CommandField. La classe ButtonFieldBase fournit les méthodes et propriétés communes à tous les champs de bouton.

public ref class ButtonFieldBase abstract : System::Web::UI::WebControls::DataControlField
public abstract class ButtonFieldBase : System.Web.UI.WebControls.DataControlField
type ButtonFieldBase = class
    inherit DataControlField
Public MustInherit Class ButtonFieldBase
Inherits DataControlField
Héritage
ButtonFieldBase
Dérivé

Remarques

La ButtonFieldBase classe est la classe de base abstraite pour les champs de bouton et contient les méthodes et les propriétés communes à tous les champs de bouton. Étant donné que cette classe est abstraite, vous ne pouvez pas en créer une instance directement. Au lieu de cela, vous devez créer une instance d’une classe non abstraite qui hérite de la ButtonFieldBase classe, telle que la ButtonField classe ouCommandField.

Un objet dérivé de est utilisé par les ButtonFieldBase contrôles liés aux données (tels que les GridView contrôles et DetailsView ) pour afficher un ou plusieurs boutons pour chaque enregistrement affiché. Un champ de bouton s’affiche différemment en fonction du contrôle lié aux données dans lequel il est utilisé. Par exemple, le GridView contrôle affiche un champ de bouton sous forme de colonne, tandis que le contrôle l’affiche DetailsView sous forme de ligne.

Cliquer sur un bouton dans un champ de bouton déclenche l’événement de commande du contrôle lié aux données parent. Vous pouvez fournir une routine personnalisée à effectuer lorsqu’un bouton est cliqué en fournissant un gestionnaire d’événements pour l’événement de commande.

Notes

Le GridView contrôle déclenche l’événement RowCommand , tandis que le DetailsView contrôle déclenche l’événement ItemCommand .

Pour spécifier le type de bouton à afficher, utilisez la ButtonType propriété . Pour afficher ou masquer la section d’en-tête d’un ButtonFieldBase objet, définissez la ShowHeader propriété .

Notes

Certains contrôles liés aux données (tels que le GridView contrôle) peuvent afficher ou masquer uniquement la section d’en-tête entière du contrôle. Ces contrôles liés aux données ne prennent pas en charge la ShowHeader propriété d’un champ de bouton individuel. Pour afficher ou masquer l’ensemble de la section d’en-tête d’un contrôle lié aux données (si disponible), utilisez la ShowHeader propriété pour le contrôle.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de la ButtonFieldBase classe, vous devez remplacer le membre suivant : CopyProperties(DataControlField).

Constructeurs

ButtonFieldBase()

Initialise une nouvelle instance de la classe ButtonFieldBase.

Propriétés

AccessibleHeaderText

Obtient ou définit le texte restitué sous forme de valeur de propriété AbbreviatedText dans certains contrôles.

(Hérité de DataControlField)
ButtonType

Obtient ou définit le type de bouton à afficher dans le champ de bouton.

CausesValidation

Obtient ou définit une valeur indiquant si une validation est effectuée lorsqu'un clic est effectué sur le bouton dans un objet ButtonFieldBase.

Control

Obtient une référence au contrôle de données auquel l'objet DataControlField est associé.

(Hérité de DataControlField)
ControlStyle

Obtient le style de tout contrôle serveur Web contenu dans l'objet DataControlField.

(Hérité de DataControlField)
DesignMode

Obtient une valeur indiquant si un champ de contrôle de données est actuellement affiché dans un environnement au moment du design.

(Hérité de DataControlField)
FooterStyle

Obtient ou définit le style du pied de page du champ de contrôle de données.

(Hérité de DataControlField)
FooterText

Obtient ou définit le texte affiché dans l'élément de pied de page d'un champ de contrôle de données.

(Hérité de DataControlField)
HeaderImageUrl

Obtient ou définit l'URL d'une image affichée dans l'élément d'en-tête d'un champ de contrôle de données.

(Hérité de DataControlField)
HeaderStyle

Obtient ou définit le style de l'en-tête du champ de contrôle de données.

(Hérité de DataControlField)
HeaderText

Obtient ou définit le texte affiché dans l'élément d'en-tête d'un champ de contrôle de données.

(Hérité de DataControlField)
InsertVisible

Obtient une valeur indiquant si l'objet DataControlField est visible lorsque son contrôle lié aux données parent est en mode insertion.

(Hérité de DataControlField)
IsTrackingViewState

Obtient une valeur indiquant si l'objet DataControlField enregistre les modifications apportées à son état d'affichage.

(Hérité de DataControlField)
ItemStyle

Obtient le style de tout contenu de type texte affiché dans un champ de contrôle de données.

(Hérité de DataControlField)
ShowHeader

Obtient ou définit une valeur indiquant si l'en-tête s'affiche dans un objet ButtonFieldBase.

SortExpression

Obtient ou définit une expression de tri utilisée par un contrôle de source de données pour trier des données.

(Hérité de DataControlField)
ValidateRequestMode

Obtient ou définit une valeur qui spécifie si le contrôle valide l'entrée du client.

(Hérité de DataControlField)
ValidationGroup

Obtient ou définit le nom du groupe de contrôles de validation à valider lorsqu'un clic est effectué sur un bouton d'un objet ButtonFieldBase.

ViewState

Obtient un dictionnaire d'informations d'état qui vous permet d'enregistrer et de restaurer l'état d'affichage d'un objet DataControlField entre plusieurs demandes de la même page.

(Hérité de DataControlField)
Visible

Obtient ou définit une valeur indiquant si un champ de contrôle de données est restitué.

(Hérité de DataControlField)

Méthodes

CloneField()

Crée une copie de l'objet dérivé de DataControlField en cours.

(Hérité de DataControlField)
CopyProperties(DataControlField)

Copie les propriétés de l'objet actuel dérivé de la classe ButtonFieldBase dans l'objet DataControlField spécifié.

CreateField()

En cas de substitution dans une classe dérivée, crée un objet dérivé de DataControlField vide.

(Hérité de DataControlField)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean)

Extrait la valeur du champ de contrôle de données à partir de la cellule active du tableau et ajoute la valeur à la collection IDictionary spécifiée.

(Hérité de DataControlField)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize(Boolean, Control)

Effectue l'initialisation d'instance de base pour un champ de contrôle de données.

(Hérité de DataControlField)
InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32)

Ajoute du texte ou des contrôles à la collection de contrôles d'une cellule.

(Hérité de DataControlField)
LoadViewState(Object)

Restaure l'état d'affichage enregistré précédemment pour la vue de source de données.

(Hérité de DataControlField)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnFieldChanged()

Déclenche l’événement FieldChanged.

(Hérité de DataControlField)
SaveViewState()

Enregistre les modifications apportées à l'état d'affichage DataControlField depuis la publication de la page sur le serveur.

(Hérité de DataControlField)
ToString()

Retourne une chaîne qui représente cet objet DataControlField.

(Hérité de DataControlField)
TrackViewState()

Ainsi, l'objet DataControlField effectue le suivi des modifications de son état d'affichage afin qu'elles puissent être stockées dans la propriété ViewState du contrôle et être persistantes entre les demandes de la même page.

(Hérité de DataControlField)
ValidateSupportsCallback()

En cas de substitution dans une classe dérivée, signale que les contrôles contenus dans un champ prennent en charge des rappels.

(Hérité de DataControlField)

Implémentations d’interfaces explicites

IDataSourceViewSchemaAccessor.DataSourceViewSchema

Obtient ou définit le schéma associé à cet objet DataControlField.

(Hérité de DataControlField)
IStateManager.IsTrackingViewState

Obtient une valeur indiquant si l'objet DataControlField enregistre les modifications apportées à son état d'affichage.

(Hérité de DataControlField)
IStateManager.LoadViewState(Object)

Restaure l'état d'affichage enregistré précédemment pour le champ de contrôle de données.

(Hérité de DataControlField)
IStateManager.SaveViewState()

Enregistre les modifications apportées à l'état d'affichage DataControlField depuis la publication de la page sur le serveur.

(Hérité de DataControlField)
IStateManager.TrackViewState()

Ainsi, l'objet DataControlField effectue le suivi des modifications de son état d'affichage afin qu'elles puissent être stockées dans la propriété ViewState du contrôle et être persistantes entre les demandes de la même page.

(Hérité de DataControlField)

S’applique à

Voir aussi