GridView Classe

Définition

Affiche les valeurs d’une source de données dans une table, où chaque colonne représente un champ et chaque ligne représente un enregistrement. Le contrôle GridView vous permet de sélectionner, de trier et de modifier ces éléments.

public ref class GridView : System::Web::UI::WebControls::CompositeDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IPostBackEventHandler, System::Web::UI::WebControls::ICallbackContainer, System::Web::UI::WebControls::IPersistedSelector, System::Web::UI::WebControls::IPostBackContainer
public ref class GridView : System::Web::UI::WebControls::CompositeDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IDataKeysControl, System::Web::UI::IPostBackEventHandler, System::Web::UI::WebControls::ICallbackContainer, System::Web::UI::WebControls::IDataBoundListControl, System::Web::UI::WebControls::IFieldControl, System::Web::UI::WebControls::IPersistedSelector, System::Web::UI::WebControls::IPostBackContainer
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class GridView : System.Web.UI.WebControls.CompositeDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IPostBackEventHandler, System.Web.UI.WebControls.ICallbackContainer, System.Web.UI.WebControls.IPersistedSelector, System.Web.UI.WebControls.IPostBackContainer
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class GridView : System.Web.UI.WebControls.CompositeDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IDataKeysControl, System.Web.UI.IPostBackEventHandler, System.Web.UI.WebControls.ICallbackContainer, System.Web.UI.WebControls.IDataBoundListControl, System.Web.UI.WebControls.IFieldControl, System.Web.UI.WebControls.IPersistedSelector, System.Web.UI.WebControls.IPostBackContainer
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type GridView = class
    inherit CompositeDataBoundControl
    interface IPostBackContainer
    interface IPostBackEventHandler
    interface ICallbackContainer
    interface ICallbackEventHandler
    interface IPersistedSelector
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type GridView = class
    inherit CompositeDataBoundControl
    interface IPostBackContainer
    interface IPostBackEventHandler
    interface ICallbackContainer
    interface ICallbackEventHandler
    interface IPersistedSelector
    interface IDataKeysControl
    interface IDataBoundListControl
    interface IDataBoundControl
    interface IFieldControl
Public Class GridView
Inherits CompositeDataBoundControl
Implements ICallbackContainer, ICallbackEventHandler, IPersistedSelector, IPostBackContainer, IPostBackEventHandler
Public Class GridView
Inherits CompositeDataBoundControl
Implements ICallbackContainer, ICallbackEventHandler, IDataBoundListControl, IDataKeysControl, IFieldControl, IPersistedSelector, IPostBackContainer, IPostBackEventHandler
Héritage
Attributs
Implémente

Exemples

Un projet de site Web Visual Studio avec du code source est disponible pour accompagner cette rubrique : Télécharger.

L’exemple suivant montre comment utiliser le GridView contrôle pour afficher les valeurs de la table Customers de l’exemple de base de données AdventureWorksLT dans Microsoft SQL Server. Les valeurs sont récupérées à l’aide d’un SqlDataSource contrôle .

<asp:sqldatasource id="CustomersSource"
  selectcommand="SELECT CustomerID, CompanyName, FirstName, LastName FROM SalesLT.Customer"
  connectionstring="<%$ ConnectionStrings:AWLTConnectionString %>" 
  runat="server"/>

<asp:gridview id="CustomersGridView" 
  datasourceid="CustomersSource" 
  autogeneratecolumns="False"
  emptydatatext="No data available." 
  allowpaging="True" 
  runat="server" DataKeyNames="CustomerID">
    <Columns>
        <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
            InsertVisible="False" ReadOnly="True" SortExpression="CustomerID" />
        <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" 
            SortExpression="CompanyName" />
        <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
            SortExpression="FirstName" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" 
            SortExpression="LastName" />
    </Columns>
</asp:gridview>
<asp:sqldatasource id="CustomersSource"
  selectcommand="SELECT CustomerID, CompanyName, FirstName, LastName FROM SalesLT.Customer"
  connectionstring="<%$ ConnectionStrings:AWLTConnectionString %>" 
  runat="server"/>

<asp:gridview id="CustomersGridView" 
  datasourceid="CustomersSource" 
  autogeneratecolumns="False"
  emptydatatext="No data available." 
  allowpaging="True" 
  runat="server" DataKeyNames="CustomerID">
    <Columns>
        <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
            InsertVisible="False" ReadOnly="True" SortExpression="CustomerID" />
        <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" 
            SortExpression="CompanyName" />
        <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
            SortExpression="FirstName" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" 
            SortExpression="LastName" />
    </Columns>
</asp:gridview>

L’exemple suivant montre comment utiliser le GridView contrôle et un LinqDataSource contrôle pour vous permettre de modifier des enregistrements.

<asp:LinqDataSource ID="LinqDataSource1" runat="server" 
    ContextTypeName="AdventureWorksLTDataClassesDataContext"
    EnableDelete="True" EnableInsert="True" EnableUpdate="True" 
    TableName="SalesOrderDetails">
</asp:LinqDataSource>

<asp:GridView ID="GridView1" runat="server" 
    AutoGenerateColumns="False" 
    DataKeyNames="SalesOrderID,SalesOrderDetailID"
    DataSourceID="LinqDataSource1">
    <Columns>
        <asp:CommandField ShowDeleteButton="True" 
            ShowEditButton="True" />
        <asp:BoundField DataField="SalesOrderID" 
            HeaderText="SalesOrderID" ReadOnly="True"
            SortExpression="SalesOrderID" />
        <asp:BoundField DataField="SalesOrderDetailID" 
            HeaderText="SalesOrderDetailID" InsertVisible="False"
            ReadOnly="True" SortExpression="SalesOrderDetailID" />
        <asp:BoundField DataField="OrderQty" 
            HeaderText="OrderQty" SortExpression="OrderQty" />
        <asp:BoundField DataField="ProductID" 
            HeaderText="ProductID" SortExpression="ProductID" />
        <asp:BoundField DataField="UnitPrice" 
            HeaderText="UnitPrice" SortExpression="UnitPrice" />
        <asp:BoundField DataField="ModifiedDate" 
            HeaderText="ModifiedDate" SortExpression="ModifiedDate" />
    </Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server" 
    ContextTypeName="AdventureWorksLTDataClassesDataContext"
    EnableDelete="True" EnableInsert="True" EnableUpdate="True" 
    TableName="SalesOrderDetails">
</asp:LinqDataSource>

<asp:GridView ID="GridView1" runat="server" 
    AutoGenerateColumns="False" 
    DataKeyNames="SalesOrderID,SalesOrderDetailID"
    DataSourceID="LinqDataSource1">
    <Columns>
        <asp:CommandField ShowDeleteButton="True" 
            ShowEditButton="True" />
        <asp:BoundField DataField="SalesOrderID" 
            HeaderText="SalesOrderID" ReadOnly="True"
            SortExpression="SalesOrderID" />
        <asp:BoundField DataField="SalesOrderDetailID" 
            HeaderText="SalesOrderDetailID" InsertVisible="False"
            ReadOnly="True" SortExpression="SalesOrderDetailID" />
        <asp:BoundField DataField="OrderQty" 
            HeaderText="OrderQty" SortExpression="OrderQty" />
        <asp:BoundField DataField="ProductID" 
            HeaderText="ProductID" SortExpression="ProductID" />
        <asp:BoundField DataField="UnitPrice" 
            HeaderText="UnitPrice" SortExpression="UnitPrice" />
        <asp:BoundField DataField="ModifiedDate" 
            HeaderText="ModifiedDate" SortExpression="ModifiedDate" />
    </Columns>
</asp:GridView>

Pour obtenir un exemple montrant comment accéder aux valeurs dans des cellules, consultez GridViewRow.

Remarques

Dans cette rubrique :

Introduction

Le GridView contrôle est utilisé pour afficher les valeurs d’une source de données dans une table. Chaque colonne représente un champ, tandis que chaque ligne représente un enregistrement. Le GridView contrôle prend en charge les fonctionnalités suivantes :

  • Liaison à des contrôles de source de données, tels que SqlDataSource.

  • Fonctionnalités de tri intégrées.

  • Fonctionnalités de mise à jour et de suppression intégrées.

  • Fonctionnalités de pagination intégrées.

  • Fonctionnalités de sélection de lignes intégrées.

  • Accès par programmation au GridView modèle objet pour définir dynamiquement les propriétés, gérer les événements, etc.

  • Plusieurs champs de clé.

  • Plusieurs champs de données pour les colonnes de lien hypertexte.

  • Apparence personnalisable à l’aide de thèmes et de styles.

  • Pour en savoir plus sur les autres contrôles liés aux données disponibles dans ASP.NET, consultez Contrôles serveur web liés aux données.

Notes

Si vous êtes familiarisé avec le DataGrid contrôle de .NET Framework version 1.0, il GridView est le successeur du DataGrid contrôle.

Champs de colonne

Chaque colonne du GridView contrôle est représentée par un DataControlField objet . Par défaut, la AutoGenerateColumns propriété est définie sur true, ce qui crée un AutoGeneratedField objet pour chaque champ dans la source de données. Chaque champ est ensuite affiché sous la forme d’une colonne dans le GridView contrôle dans l’ordre dans lequel chaque champ apparaît dans la source de données.

Vous pouvez également contrôler manuellement les champs de colonne qui s’affichent dans le GridView contrôle en affectant à false la propriété la AutoGenerateColumns valeur , puis en définissant votre propre collection de champs de colonne. Différents types de champs de colonne déterminent le comportement des colonnes dans le contrôle. Le tableau suivant répertorie les différents types de champs de colonne qui peuvent être utilisés.

Type de champ de colonne Description
BoundField Affiche la valeur d’un champ dans une source de données. Il s’agit du type de colonne par défaut du GridView contrôle.
ButtonField Affiche un bouton de commande pour chaque élément du GridView contrôle. Cela vous permet de créer une colonne de contrôles de bouton personnalisés, tels que le bouton Ajouter ou Supprimer.
CheckBoxField Affiche une zone de case activée pour chaque élément du GridView contrôle. Ce type de champ de colonne est couramment utilisé pour afficher les champs avec une valeur booléenne.
CommandField Affiche des boutons de commande prédéfinis pour effectuer des opérations de sélection, de modification ou de suppression.
HyperLinkField Affiche la valeur d’un champ dans une source de données sous forme de lien hypertexte. Ce type de champ de colonne vous permet de lier un deuxième champ à l’URL du lien hypertexte.
ImageField Affiche une image pour chaque élément du GridView contrôle.
TemplateField Affiche le contenu défini par l’utilisateur pour chaque élément du GridView contrôle en fonction d’un modèle spécifié. Ce type de champ de colonne vous permet de créer un champ de colonne personnalisé.

Pour définir une collection de champs de colonne de manière déclarative, ajoutez d’abord des balises d’ouverture et de fermeture <Columns> entre les balises d’ouverture et de fermeture du GridView contrôle. Ensuite, répertoriez les champs de colonne que vous souhaitez inclure entre les balises d’ouverture et de fermeture <Columns> . Les colonnes spécifiées sont ajoutées à la Columns collection dans l’ordre indiqué. La Columns collection stocke tous les champs de colonne dans le contrôle et vous permet de gérer par programmation les champs de colonne dans le GridView contrôle.

Les champs de colonne déclarés explicitement peuvent être affichés en combinaison avec des champs de colonne générés automatiquement. Lorsque les deux sont utilisés, les champs de colonne explicitement déclarés sont affichés en premier, suivis des champs de colonne générés automatiquement.

Notes

Les champs de colonne générés automatiquement ne sont pas ajoutés à la Columns collection.

Liaison à des données

Le GridView contrôle peut être lié à un contrôle de source de données (tel que le contrôle ou ObjectDataSource le SqlDataSource contrôle) ou à toute collection de sources de données qui implémente l’interfaceSystem.Collections.IEnumerable, comme System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>ou d’autres types de collection. Utilisez l’une des méthodes suivantes pour lier le GridView contrôle au type de source de données approprié :

  • Pour établir une liaison à un contrôle de source de données, définissez la DataSourceID propriété du GridView contrôle sur la ID valeur du contrôle de source de données. Le GridView contrôle se lie automatiquement au contrôle de source de données spécifié et peut tirer parti des fonctionnalités du contrôle de source de données pour effectuer le tri, la mise à jour, la suppression et la pagination. Il s’agit de la méthode recommandée pour la liaison aux données.

  • Pour établir une liaison à une source de données qui implémente l’interface System.Collections.IEnumerable , définissez par programmation la DataSource propriété du GridView contrôle sur la source de données, puis appelez la DataBind méthode . Lors de l’utilisation de cette méthode, le GridView contrôle ne fournit pas de fonctionnalité intégrée de tri, de mise à jour, de suppression et de pagination. Vous devez fournir cette fonctionnalité à l’aide de l’événement approprié.

Pour plus d’informations sur la liaison de données, consultez ASP.NET Data Access Content Map.

Notes

Ce contrôle peut être utilisé pour afficher une entrée utilisateur, qui peut inclure un script client malveillant. Vérifiez les informations envoyées à partir d’un client pour le script exécutable, les instructions SQL ou tout autre code avant de les afficher dans votre application. Dans la mesure du possible, il est fortement recommandé que les valeurs soient encodées au format HTML avant d’être affichées dans ce contrôle (la BoundField classe encode les valeurs HTML par défaut). ASP.NET fournit une fonctionnalité de validation de demande d’entrée pour bloquer le script et le code HTML dans l’entrée utilisateur. Des contrôles serveur de validation sont également fournis pour évaluer les entrées utilisateur. Pour plus d’informations, consultez Présentation des contrôles de validation.

Opérations de données

Le GridView contrôle fournit de nombreuses fonctionnalités intégrées qui permettent à l’utilisateur de trier, mettre à jour, supprimer, sélectionner et parcourir les éléments du contrôle. Lorsque le GridView contrôle est lié à un contrôle de source de données, il GridView peut tirer parti des fonctionnalités du contrôle de source de données et fournir des fonctionnalités de tri, de mise à jour et de suppression automatiques.

Notes

Le GridView contrôle peut prendre en charge le tri, la mise à jour et la suppression avec d’autres types de sources de données. Toutefois, vous devez fournir un gestionnaire d’événements approprié avec l’implémentation de ces opérations.

Le tri permet à l’utilisateur de trier les éléments du GridView contrôle par rapport à une colonne spécifique en cliquant sur l’en-tête de la colonne. Pour activer le tri, définissez la propriété sur AllowSortingtrue.

Les fonctionnalités de mise à jour, de suppression et de sélection automatiques sont activées lorsqu’un bouton dans un ButtonField champ de colonne ou TemplateField , avec le nom de commande « Modifier », « Supprimer » et « Sélectionner », respectivement, est cliqué. Le GridView contrôle peut ajouter automatiquement un CommandField champ de colonne avec un bouton Modifier, Supprimer ou Sélectionner si la AutoGenerateEditButtonpropriété , AutoGenerateDeleteButtonou AutoGenerateSelectButton est définie truesur , respectivement.

Notes

L’insertion d’enregistrements dans la source de données n’est pas directement prise en charge par le GridView contrôle. Toutefois, il est possible d’insérer des enregistrements à l’aide du GridView contrôle conjointement avec le DetailsView contrôle ou FormView . Pour plus d’informations, consultez DetailsView ou FormView, respectivement.

Au lieu d’afficher tous les enregistrements dans la source de données en même temps, le GridView contrôle peut décomposer automatiquement les enregistrements en pages. Pour activer la pagination, définissez la propriété sur AllowPagingtrue.

Notes

Le GridView contrôle est recréé lors de la publication en fonction des informations stockées dans ViewState. Si le GridView contrôle inclut un TemplateField ou un CommandField avec la CausesValidation propriété définie truesur , la EnableViewState propriété doit également être définie sur true pour garantir que les opérations de données simultanées, telles que les mises à jour et les suppressions, s’appliquent à la ligne appropriée.

Personnalisation de l’interface utilisateur

Vous pouvez personnaliser l’apparence du GridView contrôle en définissant les propriétés de style pour les différentes parties du contrôle. Le tableau suivant répertorie les différentes propriétés de style.

Propriété Style Description
AlternatingRowStyle Paramètres de style pour les lignes de données alternées dans le GridView contrôle. Lorsque cette propriété est définie, les lignes de données sont affichées en alternance entre les RowStyle paramètres et les AlternatingRowStyle paramètres.
EditRowStyle Paramètres de style de la ligne en cours de modification dans le GridView contrôle.
EmptyDataRowStyle Paramètres de style pour la ligne de données vide affichée dans le GridView contrôle lorsque la source de données ne contient aucun enregistrement.
FooterStyle Paramètres de style pour la ligne de pied de page du GridView contrôle.
HeaderStyle Paramètres de style pour la ligne d’en-tête du GridView contrôle.
PagerStyle Paramètres de style pour la ligne de pagineur du GridView contrôle.
RowStyle Paramètres de style pour les lignes de données dans le GridView contrôle. Lorsque la AlternatingRowStyle propriété est également définie, les lignes de données sont affichées en alternance entre les RowStyle paramètres et les AlternatingRowStyle paramètres.
SelectedRowStyle Paramètres de style pour la ligne sélectionnée dans le GridView contrôle.
SortedAscendingCellStyle Paramètre de style pour la colonne de données selon laquelle les données sont triées dans le GridView contrôle. Lorsque ce style est défini, le style (par exemple, une colonne mise en surbrillance) est appliqué aux cellules lorsque les données sont triées dans l’ordre croissant.
SortedAscendingHeaderStyle Paramètre de style pour la colonne de données selon laquelle les données sont triées dans le GridView contrôle. Lorsque ce style est défini, une flèche indiquant que les données sont triées par ordre croissant est placée sur l’en-tête du GridView contrôle lorsque les données sont triées dans l’ordre croissant.
SortedDescendingCellStyle Paramètre de style pour la colonne de données selon laquelle les données sont triées dans le GridView contrôle. Lorsque ce style est défini, le style (par exemple, une colonne en surbrillance) est appliqué aux cellules lorsque les données sont triées dans l’ordre décroissant.
SortedDescendingHeaderStyle Paramètre de style pour la colonne de données selon laquelle les données sont triées dans le GridView contrôle. Lorsque ce style est défini, une flèche pointant vers le bas est placée sur l’en-tête du GridView lorsque les données sont triées dans l’ordre décroissant.

Vous pouvez également afficher ou masquer différentes parties du contrôle. Le tableau suivant répertorie les propriétés qui contrôlent les parties affichées ou masquées.

Propriété Description
ShowFooter Affiche ou masque la section de pied de page du GridView contrôle.
ShowHeader Affiche ou masque la section d’en-tête du GridView contrôle.

Événements

Le GridView contrôle fournit plusieurs événements sur lesquels vous pouvez programmer. Cela vous permet d’exécuter une routine personnalisée chaque fois qu’un événement se produit. Le tableau suivant répertorie les événements pris en charge par le GridView contrôle.

Événement Description
PageIndexChanged Se produit lorsqu'un clic est effectué sur un des boutons de pagineur, mais une fois que le contrôle GridView a géré l'opération de pagination. Cet événement est couramment utilisé lorsque vous devez effectuer une tâche après que l’utilisateur accède à une autre page du contrôle.
PageIndexChanging Se produit lorsqu'un clic est effectué sur des boutons du pagineur et avant que le contrôle GridView n'ait géré l'opération de pagination. Cet événement est souvent utilisé pour annuler l’opération de pagination.
RowCancelingEdit Se produit lorsque l’utilisateur clique sur le bouton Annuler d’une ligne, mais avant que le contrôle ne quitte le GridView mode d’édition. Cet événement est souvent utilisé pour arrêter l’opération d’annulation.
RowCommand Se produit lors d'un clic sur le bouton d'un contrôle GridView. Cet événement est souvent utilisé pour effectuer une tâche lorsque l’utilisateur clique sur un bouton dans le contrôle.
RowCreated Se produit lorsqu’une nouvelle ligne est créée dans le GridView contrôle . Cet événement est souvent utilisé pour modifier le contenu d’une ligne lors de la création de la ligne.
RowDataBound Se produit lorsqu’une ligne de données est liée à des données dans le GridView contrôle. Cet événement est souvent utilisé pour modifier le contenu d’une ligne lorsque la ligne est liée à des données.
RowDeleted Se produit lorsque vous cliquez sur le bouton Supprimer d’une ligne, mais après que le GridView contrôle a supprimé l’enregistrement de la source de données. Cet événement est souvent utilisé pour case activée les résultats de l’opération de suppression.
RowDeleting Se produit lorsque vous cliquez sur le bouton Supprimer d’une ligne, mais avant que le GridView contrôle supprime l’enregistrement de la source de données. Cet événement est souvent utilisé pour annuler l’opération de suppression.
RowEditing Se produit lors d'un clic sur le bouton Modification d'une ligne, mais avant que le contrôle GridView ne passe en mode édition. Cet événement est souvent utilisé pour annuler l’opération de modification.
RowUpdated Se produit lors d'un clic sur le bouton Mise à jour d'une ligne, mais après que le contrôle GridView a mis la ligne à jour. Cet événement est souvent utilisé pour case activée les résultats de l’opération de mise à jour.
RowUpdating Se produit lors d'un clic sur le bouton Mise à jour d'une ligne, mais avant que le contrôle GridView ne mette la ligne à jour. Cet événement est souvent utilisé pour annuler l’opération de mise à jour.
SelectedIndexChanged Se produit en cas de clic sur le bouton de sélection d'une ligne, mais après que le contrôle GridView a géré l'opération de sélection. Cet événement est souvent utilisé pour effectuer une tâche après la sélection d’une ligne dans le contrôle.
SelectedIndexChanging Se produit en cas de clic sur le bouton de sélection d'une ligne, mais avant que le contrôle GridView ne gère l'opération de sélection. Cet événement est souvent utilisé pour annuler l’opération de sélection.
Sorted Se produit en cas de clic sur le lien hypertexte de tri d'une colonne, mais après que le contrôle GridView a géré l'opération de tri. Cet événement est couramment utilisé pour effectuer une tâche après que l’utilisateur clique sur un lien hypertexte pour trier une colonne.
Sorting Se produit en cas de clic sur le lien hypertexte de tri d'une colonne, mais avant que le contrôle GridView ne gère l'opération de tri. Cet événement est souvent utilisé pour annuler l’opération de tri ou pour effectuer une routine de tri personnalisée.

Accessibilité

Pour plus d’informations sur la configuration de ce contrôle afin qu’il génère un balisage conforme aux normes d’accessibilité, consultez Accessibilité dans Visual Studio et ASP.NET et ASP.NET contrôles et accessibilité.

Syntaxe déclarative

<asp:GridView  
    AccessKey="string"  
    AllowPaging="True|False"  
    AllowSorting="True|False"  
    AutoGenerateColumns="True|False"  
    AutoGenerateDeleteButton="True|False"  
    AutoGenerateEditButton="True|False"  
    AutoGenerateSelectButton="True|False"  
    BackColor="color name|#dddddd"  
    BackImageUrl="uri"  
    BorderColor="color name|#dddddd"  
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|  
        Inset|Outset"  
    BorderWidth="size"  
    Caption="string"  
    CaptionAlign="NotSet|Top|Bottom|Left|Right"  
    CellPadding="integer"  
    CellSpacing="integer"  
    CssClass="string"  
    DataKeyNames="string"  
    DataMember="string"  
    DataSource="string"  
    DataSourceID="string"  
    EditIndex="integer"  
    EmptyDataText="string"  
    Enabled="True|False"  
    EnableSortingAndPagingCallbacks="True|False"  
    EnableTheming="True|False"  
    EnableViewState="True|False"  
    Font-Bold="True|False"  
    Font-Italic="True|False"  
    Font-Names="string"  
    Font-Overline="True|False"  
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|  
        Large|X-Large|XX-Large"  
    Font-Strikeout="True|False"  
    Font-Underline="True|False"  
    ForeColor="color name|#dddddd"  
    GridLines="None|Horizontal|Vertical|Both"  
    Height="size"  
    HorizontalAlign="NotSet|Left|Center|Right|Justify"  
    ID="string"  
    OnDataBinding="DataBinding event handler"  
    OnDataBound="DataBound event handler"  
    OnDisposed="Disposed event handler"  
    OnInit="Init event handler"  
    OnLoad="Load event handler"  
    OnPageIndexChanged="PageIndexChanged event handler"  
    OnPageIndexChanging="PageIndexChanging event handler"  
    OnPreRender="PreRender event handler"  
    OnRowCancelingEdit="RowCancelingEdit event handler"  
    OnRowCommand="RowCommand event handler"  
    OnRowCreated="RowCreated event handler"  
    OnRowDataBound="RowDataBound event handler"  
    OnRowDeleted="RowDeleted event handler"  
    OnRowDeleting="RowDeleting event handler"  
    OnRowEditing="RowEditing event handler"  
    OnRowUpdated="RowUpdated event handler"  
    OnRowUpdating="RowUpdating event handler"  
    OnSelectedIndexChanged="SelectedIndexChanged event handler"  
    OnSelectedIndexChanging="SelectedIndexChanging event handler"  
    OnSorted="Sorted event handler"  
    OnSorting="Sorting event handler"  
    OnUnload="Unload event handler"  
    PageIndex="integer"  
    PagerSettings-FirstPageImageUrl="uri"  
    PagerSettings-FirstPageText="string"  
    PagerSettings-LastPageImageUrl="uri"  
    PagerSettings-LastPageText="string"  
    PagerSettings-Mode="NextPrevious|Numeric|NextPreviousFirstLast|  
        NumericFirstLast"  
    PagerSettings-NextPageImageUrl="uri"  
    PagerSettings-NextPageText="string"  
    PagerSettings-PageButtonCount="integer"  
    PagerSettings-Position="Bottom|Top|TopAndBottom"  
    PagerSettings-PreviousPageImageUrl="uri"  
    PagerSettings-PreviousPageText="string"  
    PagerSettings-Visible="True|False"  
    PageSize="integer"  
    RowHeaderColumn="string"  
    runat="server"  
    SelectedIndex="integer"  
    ShowFooter="True|False"  
    ShowHeader="True|False"  
    SkinID="string"  
    Style="string"  
    TabIndex="integer"  
    ToolTip="string"  
    UseAccessibleHeader="True|False"  
    Visible="True|False"  
    Width="size"  
>  
        <AlternatingRowStyle />  
        <Columns>  
                <asp:BoundField  
                    AccessibleHeaderText="string"  
                    ApplyFormatInEditMode="True|False"  
                    ConvertEmptyStringToNull="True|False"  
                    DataField="string"  
                    DataFormatString="string"  
                    FooterText="string"  
                    HeaderImageUrl="uri"  
                    HeaderText="string"  
                    HtmlEncode="True|False"  
                    InsertVisible="True|False"  
                    NullDisplayText="string"  
                    ReadOnly="True|False"  
                    ShowHeader="True|False"  
                    SortExpression="string"  
                    Visible="True|False"  
>  
                        <ControlStyle />  
                        <FooterStyle />  
                        <HeaderStyle />  
                        <ItemStyle />  
                </asp:BoundField>  
                <asp:ButtonField  
                    AccessibleHeaderText="string"  
                    ButtonType="Button|Image|Link"  
                    CausesValidation="True|False"  
                    CommandName="string"  
                    DataTextField="string"  
                    DataTextFormatString="string"  
                    FooterText="string"  
                    HeaderImageUrl="uri"  
                    HeaderText="string"  
                    ImageUrl="uri"  
                    InsertVisible="True|False"  
                    ShowHeader="True|False"  
                    SortExpression="string"  
                    Text="string"  
                    ValidationGroup="string"  
                    Visible="True|False"  
>  
                        <ControlStyle />  
                        <FooterStyle />  
                        <HeaderStyle />  
                        <ItemStyle />  
                </asp:ButtonField>  
                <asp:CheckBoxField  
                    AccessibleHeaderText="string"  
                    DataField="string"  
                    FooterText="string"  
                    HeaderImageUrl="uri"  
                    HeaderText="string"  
                    InsertVisible="True|False"  
                    ReadOnly="True|False"  
                    ShowHeader="True|False"  
                    SortExpression="string"  
                    Text="string"  
                    Visible="True|False"  
>  
                        <ControlStyle />  
                        <FooterStyle />  
                        <HeaderStyle />  
                        <ItemStyle />  
                </asp:CheckBoxField>  
                <asp:CommandField  
                    AccessibleHeaderText="string"  
                    ButtonType="Button|Image|Link"  
                    CancelImageUrl="uri"  
                    CancelText="string"  
                    CausesValidation="True|False"  
                    DeleteImageUrl="uri"  
                    DeleteText="string"  
                    EditImageUrl="uri"  
                    EditText="string"  
                    FooterText="string"  
                    HeaderImageUrl="uri"  
                    HeaderText="string"  
                    InsertImageUrl="uri"  
                    InsertText="string"  
                    InsertVisible="True|False"  
                    NewImageUrl="uri"  
                    NewText="string"  
                    SelectImageUrl="uri"  
                    SelectText="string"  
                    ShowCancelButton="True|False"  
                    ShowDeleteButton="True|False"  
                    ShowEditButton="True|False"  
                    ShowHeader="True|False"  
                    ShowInsertButton="True|False"  
                    ShowSelectButton="True|False"  
                    SortExpression="string"  
                    UpdateImageUrl="uri"  
                    UpdateText="string"  
                    ValidationGroup="string"  
                    Visible="True|False"  
>  
                        <ControlStyle />  
                        <FooterStyle />  
                        <HeaderStyle />  
                        <ItemStyle />  
                </asp:CommandField>  
                <asp:DynamicField  
                    AccessibleHeaderText="string"  
                    ApplyFormatInEditMode="True|False"  
                    ConvertEmptyStringToNull="True|False"  
                    DataField="string"  
                    DataFormatString="string"  
                    FooterText="string"  
                    HeaderImageUrl="uri"  
                    HeaderText="string"  
                    HtmlEncode="True|False"  
                    InsertVisible="True|False"  
                    NullDisplayText="string"  
                    ShowHeader="True|False"  
                    UIHint="string"  
                    Visible="True|False"  
>  
                        <ControlStyle />  
                        <FooterStyle />  
                        <HeaderStyle />  
                        <ItemStyle />  
                </asp:DynamicField>  
                <asp:HyperLinkField  
                    AccessibleHeaderText="string"  
                    DataNavigateUrlFields="string"  
                    DataNavigateUrlFormatString="string"  
                    DataTextField="string"  
                    DataTextFormatString="string"  
                    FooterText="string"  
                    HeaderImageUrl="uri"  
                    HeaderText="string"  
                    InsertVisible="True|False"  
                    NavigateUrl="uri"  
                    ShowHeader="True|False"  
                    SortExpression="string"  
                    Target="string|_blank|_parent|_search|_self|_top"  
                    Text="string"  
                    Visible="True|False"  
>  
                        <ControlStyle />  
                        <FooterStyle />  
                        <HeaderStyle />  
                        <ItemStyle />  
                </asp:HyperLinkField>  
                <asp:ImageField  
                    AccessibleHeaderText="string"  
                    AlternateText="string"  
                    ConvertEmptyStringToNull="True|False"  
                    DataAlternateTextField="string"  
                    DataAlternateTextFormatString="string"  
                    DataImageUrlField="string"  
                    DataImageUrlFormatString="string"  
                    FooterText="string"  
                    HeaderImageUrl="uri"  
                    HeaderText="string"  
                    InsertVisible="True|False"  
                    NullDisplayText="string"  
                    NullImageUrl="uri"  
                    ReadOnly="True|False"  
                    ShowHeader="True|False"  
                    SortExpression="string"  
                    Visible="True|False"  
>  
                        <ControlStyle />  
                        <FooterStyle />  
                        <HeaderStyle />  
                        <ItemStyle />  
                </asp:ImageField>  
                <asp:TemplateField  
                    AccessibleHeaderText="string"  
                    ConvertEmptyStringToNull="True|False"  
                    FooterText="string"  
                    HeaderImageUrl="uri"  
                    HeaderText="string"  
                    InsertVisible="True|False"  
                    ShowHeader="True|False"  
                    SortExpression="string"  
                    Visible="True|False"  
>  
                            <ControlStyle />  
                            <FooterStyle />  
                            <HeaderStyle />  
                            <ItemStyle />  
                        <AlternatingItemTemplate>  
                            <!-- child controls -->  
                        </AlternatingItemTemplate>  
                        <EditItemTemplate>  
                            <!-- child controls -->  
                        </EditItemTemplate>  
                        <FooterTemplate>  
                            <!-- child controls -->  
                        </FooterTemplate>  
                        <HeaderTemplate>  
                            <!-- child controls -->  
                        </HeaderTemplate>  
                        <InsertItemTemplate>  
                            <!-- child controls -->  
                        </InsertItemTemplate>  
                        <ItemTemplate>  
                            <!-- child controls -->  
                        </ItemTemplate>  
                </asp:TemplateField>  
        </Columns>  
        <EditRowStyle />  
        <EmptyDataRowStyle />  
        <EmptyDataTemplate>  
            <!-- child controls -->  
        </EmptyDataTemplate>  
        <FooterStyle />  
        <HeaderStyle />  
        <PagerSettings  
            FirstPageImageUrl="uri"  
            FirstPageText="string"  
            LastPageImageUrl="uri"  
            LastPageText="string"  
            Mode="NextPrevious|Numeric|NextPreviousFirstLast|  
                NumericFirstLast"  
            NextPageImageUrl="uri"  
            NextPageText="string"  
            OnPropertyChanged="PropertyChanged event handler"  
            PageButtonCount="integer"  
            Position="Bottom|Top|TopAndBottom"  
            PreviousPageImageUrl="uri"  
            PreviousPageText="string"  
            Visible="True|False"  
        />  
        <PagerStyle />  
        <PagerTemplate>  
            <!-- child controls -->  
        </PagerTemplate>  
        <RowStyle />  
        <SelectedRowStyle />  
</asp:GridView>  

Constructeurs

GridView()

Initialise une nouvelle instance de la classe GridView.

Propriétés

AccessKey

Obtient ou définit la touche d'accès rapide qui vous permet de naviguer rapidement vers le contrôle serveur Web.

(Hérité de WebControl)
Adapter

Obtient l'adaptateur spécifique au navigateur pour le contrôle.

(Hérité de Control)
AllowCustomPaging

Obtient ou définit une valeur indiquant si la pagination personnalisée est activée.

AllowPaging

Obtient ou définit une valeur indiquant si la fonctionnalité de pagination est activée.

AllowSorting

Obtient ou définit une valeur indiquant si la fonctionnalité de tri est activée.

AlternatingRowStyle

Obtient une référence à l'objet TableItemStyle vous permettant de définir l'apparence de lignes de données en alternance dans un contrôle GridView.

AppRelativeTemplateSourceDirectory

Obtient ou définit le répertoire virtuel relatif à l'application de l'objet Page ou UserControl qui contient ce contrôle.

(Hérité de Control)
Attributes

Obtient la collection d'attributs arbitraires (pour le rendu uniquement) qui ne correspondent pas à des propriétés du contrôle.

(Hérité de WebControl)
AutoGenerateColumns

Obtient ou définit une valeur indiquant si les champs liés sont créés automatiquement pour chaque champ dans la source de données.

AutoGenerateDeleteButton

Obtient ou définit une valeur indiquant si une colonne de champs CommandField avec un bouton Supprimer pour chaque ligne de données est ajoutée automatiquement à un contrôle GridView.

AutoGenerateEditButton

Obtient ou définit une valeur indiquant si une colonne de champs CommandField avec un bouton Modifier pour chaque ligne de données est ajoutée automatiquement à un contrôle GridView.

AutoGenerateSelectButton

Obtient ou définit une valeur indiquant si une colonne de champs CommandField avec un bouton Sélectionner pour chaque ligne de données est ajoutée automatiquement à un contrôle GridView.

BackColor

Obtient ou définit la couleur d'arrière-plan du contrôle serveur Web.

(Hérité de WebControl)
BackImageUrl

Obtient ou définit l'URL d'une image à afficher à l'arrière-plan d'un contrôle GridView.

BindingContainer

Obtient le contrôle qui contient la liaison de données de ce contrôle.

(Hérité de Control)
BorderColor

Obtient ou définit la couleur de bordure du contrôle Web.

(Hérité de WebControl)
BorderStyle

Obtient ou définit le style de bordure du contrôle serveur Web.

(Hérité de WebControl)
BorderWidth

Obtient ou définit la largeur de bordure du contrôle serveur Web.

(Hérité de WebControl)
BottomPagerRow

Obtient un objet GridViewRow qui représente la ligne du bas de pagineur dans un contrôle GridView.

Caption

Obtient ou définit le texte à afficher dans un élément de légende HTML d'un contrôle GridView. Cette propriété est fournie pour rendre le contrôle plus accessible aux utilisateurs d'appareils de technologie d'assistance.

CaptionAlign

Obtient ou définit la position horizontale ou verticale de l'élément de légende HTML dans un contrôle GridView. Cette propriété est fournie pour rendre le contrôle plus accessible aux utilisateurs d'appareils de technologie d'assistance.

CellPadding

Obtient ou définit l'espace entre le contenu d'une cellule et la bordure de celle-ci.

CellSpacing

Obtient ou définit l'espace entre les cellules.

ChildControlsCreated

Obtient une valeur qui indique si des contrôles enfants du contrôle serveur ont été créés.

(Hérité de Control)
ClientID

Obtient l’ID de contrôle du balisage HTML généré par ASP.NET.

(Hérité de Control)
ClientIDMode

Obtient ou définit l'algorithme utilisé pour générer la valeur de la propriété ClientID.

(Hérité de Control)
ClientIDRowSuffix

Obtient ou définit les noms des champs de données dont les valeurs sont ajoutées à la valeur de propriété ClientID pour identifier de façon unique chaque instance d'un contrôle lié aux données.

ClientIDRowSuffixDataKeys

Obtient les valeurs de données utilisées pour identifier de façon unique chaque instance d'un contrôle lié aux données lorsqu'ASP.NET génère la valeur ClientID.

ClientIDSeparator

Obtient une valeur de caractère représentant le caractère de séparation utilisé dans la propriété ClientID.

(Hérité de Control)
Columns

Obtient une collection d'objets DataControlField qui représentent les champs de colonnes du contrôle GridView.

ColumnsGenerator

Obtient ou définit le contrôle qui générera automatiquement les colonnes d'un contrôle GridView qui utilise des fonctionnalités Dynamic Data ASP.NET.

Context

Obtient l'objet HttpContext associé au contrôle serveur pour la demande Web en cours.

(Hérité de Control)
Controls

Obtient une collection de contrôles enfants dans le contrôle composite lié aux données.

(Hérité de CompositeDataBoundControl)
ControlStyle

Obtient le style d'un contrôle serveur Web. Cette propriété est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
ControlStyleCreated

Obtient une valeur indiquant si un objet Style a été créé pour la propriété ControlStyle. Cette propriété est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
CssClass

Obtient ou définit la classe de feuille de style en cascade (CSS, Cascading Style Sheet) rendue par le contrôle serveur Web sur le client.

(Hérité de WebControl)
DataItemContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataItemContainer.

(Hérité de Control)
DataKeyNames

Obtient ou définit un tableau qui contient les noms des champs clés primaires pour les éléments affichés dans un contrôle GridView.

DataKeys

Obtient une collection d'objets DataKey qui représentent la valeur de clé de données de chaque ligne du contrôle GridView.

DataKeysContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataKeysControl.

(Hérité de Control)
DataMember

Obtient ou définit le nom de la liste des données auxquelles le contrôle lié aux données se lie, dans les cas où la source de données contient plusieurs listes distinctes d'éléments de données.

(Hérité de DataBoundControl)
DataSource

Obtient ou définit l'objet duquel le contrôle lié aux données récupère sa liste d'éléments de données.

(Hérité de BaseDataBoundControl)
DataSourceID

Obtient ou définit l’ID du contrôle à partir duquel le contrôle lié aux données récupère sa liste d’éléments de données.

(Hérité de DataBoundControl)
DataSourceObject

Obtient un objet qui implémente l'interface IDataSource, qui fournit l'accès au contenu des données de l'objet.

(Hérité de DataBoundControl)
DeleteMethod

Obtient ou définit le nom de la méthode à appeler afin de supprimer des données.

DeleteMethod

Obtient ou définit le nom de la méthode à appeler afin de supprimer des données.

(Hérité de CompositeDataBoundControl)
DesignMode

Obtient une valeur indiquant si un contrôle est utilisé sur une aire de conception.

(Hérité de Control)
EditIndex

Obtient ou définit l'index de la ligne à modifier.

EditRowStyle

Obtient une référence à l'objet TableItemStyle vous permettant de définir l'apparence de la ligne sélectionnée pour modification dans un contrôle GridView.

EmptyDataRowStyle

Obtient une référence à l'objet TableItemStyle vous permettant de définir l'apparence de la ligne de données vide rendue lorsqu'un contrôle GridView est lié à une source de données qui ne contient pas d'enregistrements.

EmptyDataTemplate

Obtient ou définit le contenu défini par l'utilisateur de la ligne de données vide rendue lorsqu'un contrôle GridView est lié à une source de données qui ne contient pas d'enregistrements.

EmptyDataText

Obtient ou définit le texte à afficher dans la ligne de données vide rendue lorsqu'un contrôle GridView est lié à une source de données qui ne contient pas d'enregistrements.

Enabled

Obtient ou définit une valeur indiquant si le contrôle serveur Web est activé.

(Hérité de WebControl)
EnableModelValidation

Obtient ou définit une valeur qui indique si un contrôle de validateur doit gérer les exceptions susceptibles de se produire lors des opérations d'insertion ou de mise à jour.

EnablePersistedSelection

Obtient ou définit une valeur qui indique si la sélection d'une ligne est basée sur l'index ou sur les valeurs de clés de données.

EnableSortingAndPagingCallbacks

Obtient ou définit une valeur indiquant si les rappels côté client sont utilisés pour les opérations de tri et de pagination.

EnableTheming

Obtient ou définit une valeur indiquant si les thèmes s'appliquent à ce contrôle.

(Hérité de WebControl)
EnableViewState

Obtient ou définit une valeur indiquant si le contrôle serveur conserve son état d’affichage, et l’état d’affichage de tous les contrôles enfants qu’il contient, au client demandeur.

(Hérité de Control)
Events

Obtient la liste des délégués de gestionnaires d'événements pour le contrôle. Cette propriété est en lecture seule.

(Hérité de Control)
Font

Obtient les propriétés de police associées au contrôle serveur Web.

(Hérité de WebControl)
FooterRow

Obtient un objet GridViewRow qui représente la ligne de pied de page dans un contrôle GridView.

FooterStyle

Obtient une référence à l'objet TableItemStyle vous permettant de définir l'apparence de la ligne de pied de page dans un contrôle GridView.

ForeColor

Obtient ou définit la couleur de premier plan (généralement la couleur du texte) du contrôle serveur Web.

(Hérité de WebControl)
GridLines

Obtient ou définit le style de quadrillage d'un contrôle GridView.

HasAttributes

Obtient une valeur indiquant si le contrôle a des attributs définis.

(Hérité de WebControl)
HasChildViewState

Obtient une valeur indiquant si les contrôles enfants du contrôle serveur en cours possèdent des paramètres d'état d'affichage enregistrés.

(Hérité de Control)
HeaderRow

Obtient un objet GridViewRow qui représente la ligne d'en-tête dans un contrôle GridView.

HeaderStyle

Obtient une référence à l'objet TableItemStyle vous permettant de définir l'apparence de la ligne d'en-tête dans un contrôle GridView.

Height

Obtient ou définit la hauteur du contrôle serveur Web.

(Hérité de WebControl)
HorizontalAlign

Obtient ou définit l'alignement horizontal d'un contrôle GridView sur la page.

ID

Obtient ou définit l'ID programmatique assigné au contrôle serveur.

(Hérité de Control)
IdSeparator

Obtient le caractère utilisé pour séparer des identificateurs de contrôle.

(Hérité de Control)
Initialized

Obtient une valeur indiquant si le contrôle lié aux données a été initialisé.

(Hérité de BaseDataBoundControl)
InsertMethod

Obtient ou définit le nom de la méthode à appeler afin d'insérer des données.

(Hérité de CompositeDataBoundControl)
IsBoundUsingDataSourceID

Obtient une valeur indiquant si la propriété DataSourceID est définie.

(Hérité de BaseDataBoundControl)
IsChildControlStateCleared

Obtient une valeur indiquant si les contrôles contenus dans ce contrôle utilisent l'état du contrôle.

(Hérité de Control)
IsDataBindingAutomatic

Obtient une valeur qui indique si la liaison de données est automatique.

(Hérité de BaseDataBoundControl)
IsEnabled

Obtient une valeur indiquant si le contrôle est activé.

(Hérité de WebControl)
IsTrackingViewState

Obtient une valeur qui indique si le contrôle serveur enregistre les modifications apportées à son état d'affichage.

(Hérité de Control)
IsUsingModelBinders

Obtient une valeur qui indique si la liaison de modèle est utilisée.

(Hérité de CompositeDataBoundControl)
IsViewStateEnabled

Obtient une valeur indiquant si l'état d'affichage est activé pour ce contrôle.

(Hérité de Control)
ItemType

Obtient ou définit le nom du type d'élément de données pour la liaison de données fortement typée.

(Hérité de DataBoundControl)
LoadViewStateByID

Obtient une valeur indiquant si le contrôle participe au chargement de son état d'affichage par ID et non par index.

(Hérité de Control)
NamingContainer

Obtient une référence au conteneur d'attribution de noms du contrôle serveur, qui crée un espace de noms unique pour différencier les contrôles serveur dont la propriété ID possède la même valeur.

(Hérité de Control)
Page

Obtient une référence à l'instance de Page qui contient le contrôle serveur.

(Hérité de Control)
PageCount

Obtient le nombre de pages requis pour afficher les enregistrements de la source de données dans un contrôle GridView.

PageIndex

Obtient ou définit l'index de la page actuellement affichée.

PagerSettings

Obtient une référence à l'objet PagerSettings vous permettant de définir les propriétés des boutons du pagineur dans un contrôle GridView.

PagerStyle

Obtient une référence à l'objet TableItemStyle vous permettant de définir l'apparence de la ligne de pagineur dans un contrôle GridView.

PagerTemplate

Obtient ou définit le contenu personnalisé de la ligne de pagineur dans un contrôle GridView.

PageSize

Obtient ou définit le nombre d'enregistrements à afficher sur une page d'un contrôle GridView.

Parent

Obtient une référence au contrôle parent du contrôle serveur dans la hiérarchie des contrôles de la page.

(Hérité de Control)
RenderingCompatibility

Obtient une valeur qui spécifie la version ASP.NET avec laquelle le HTML restitué sera compatible.

(Hérité de Control)
RequiresDataBinding

Obtient ou définit une valeur indiquant si la méthode DataBind() doit être appelée.

(Hérité de BaseDataBoundControl)
RowHeaderColumn

Obtient ou définit le nom de la colonne à utiliser comme en-tête de colonne du contrôle GridView. Cette propriété est fournie pour rendre le contrôle plus accessible aux utilisateurs d'appareils de technologie d'assistance.

Rows

Obtient une collection d'objets GridViewRow qui représentent les lignes de données d'un contrôle GridView.

RowStyle

Obtient une référence à l'objet TableItemStyle vous permettant de définir l'apparence de lignes de données dans un contrôle GridView.

SelectArguments

Obtient un objet DataSourceSelectArguments que le contrôle lié aux données utilise lors de la récupération de données d'un contrôle de source de données.

(Hérité de DataBoundControl)
SelectedDataKey

Obtient l'objet DataKey qui contient la valeur de clés des données de la ligne sélectionnée dans un contrôle GridView.

SelectedIndex

Obtient ou définit l'index de la ligne sélectionnée dans un contrôle GridView.

SelectedPersistedDataKey

Obtient ou définit la valeur de clé de données de l'élément persistant sélectionné dans un contrôle GridView.

SelectedRow

Obtient une référence à un objet GridViewRow qui représente la ligne sélectionnée dans le contrôle.

SelectedRowStyle

Obtient une référence à l'objet TableItemStyle vous permettant de définir l'apparence de la ligne sélectionnée dans un contrôle GridView.

SelectedValue

Obtient la valeur de clés des données de la ligne sélectionnée dans un contrôle GridView.

SelectMethod

Nom de la méthode à appeler pour pouvoir lire les données.

(Hérité de DataBoundControl)
ShowFooter

Obtient ou définit une valeur indiquant si la ligne du pied de page s'affiche dans un contrôle GridView.

ShowHeader

Obtient ou définit une valeur indiquant si la ligne de l'en-tête s'affiche dans un contrôle GridView.

ShowHeaderWhenEmpty

Obtient ou définit une valeur qui indique si le titre d'une colonne dans le contrôle GridView est visible lorsque la colonne n'a pas de données.

Site

Obtient des informations sur le conteneur qui héberge le contrôle en cours lorsqu'il est rendu sur une aire de conception.

(Hérité de Control)
SkinID

Obtient ou définit l’apparence à appliquer au contrôle.

(Hérité de WebControl)
SortDirection

Obtient le sens du tri de la colonne en cours de tri.

SortedAscendingCellStyle

Obtient ou définit le style CSS pour une colonne GridView lorsque la colonne est triée dans l'ordre croissant.

SortedAscendingHeaderStyle

Obtient ou définit le style CSS à appliquer à un en-tête de colonne GridView lorsque la colonne est triée dans l'ordre croissant.

SortedDescendingCellStyle

Obtient ou définit le style d'une colonne GridView lorsque la colonne est triée dans l'ordre décroissant.

SortedDescendingHeaderStyle

Obtient ou définit le style à appliquer à un en-tête de colonne GridView lorsque la colonne est triée dans l'ordre décroissant.

SortExpression

Obtient l'expression de tri associée à la ou les colonnes en cours de tri.

Style

Obtient une collection d'attributs de texte qui sont rendus en tant qu'attribut de style sur la balise extérieure d'un contrôle serveur Web.

(Hérité de WebControl)
SupportsDisabledAttribute

Obtient une valeur qui indique si le contrôle doit définir l'attribut disabled de l'élément HTML rendu avec la valeur « disabled » quand la propriété IsEnabled du contrôle a la valeur false.

(Hérité de BaseDataBoundControl)
TabIndex

Obtient ou définit l'index de tabulation du contrôle serveur Web.

(Hérité de WebControl)
TagKey

Obtient la valeur HtmlTextWriterTag du contrôle GridView.

TagName

Obtient le nom de la balise du contrôle. Cette propriété est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
TemplateControl

Obtient ou définit une référence au modèle qui contient ce contrôle.

(Hérité de Control)
TemplateSourceDirectory

Obtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours.

(Hérité de Control)
ToolTip

Obtient ou définit le texte affiché quand le pointeur de la souris est positionné sur le contrôle serveur Web.

(Hérité de WebControl)
TopPagerRow

Obtient un objet GridViewRow qui représente la ligne du haut du pagineur dans un contrôle GridView.

UniqueID

Obtient l'identificateur unique qualifié sur le plan hiérarchique du contrôle serveur.

(Hérité de Control)
UpdateMethod

Obtient ou définit le nom de la méthode à appeler afin de mettre à jour des données.

UpdateMethod

Obtient ou définit le nom de la méthode à appeler afin de mettre à jour des données.

(Hérité de CompositeDataBoundControl)
UseAccessibleHeader

Obtient ou définit une valeur indiquant si un contrôle GridView restitue son en-tête dans un format accessible. Cette propriété est fournie pour rendre le contrôle plus accessible aux utilisateurs d'appareils de technologie d'assistance.

ValidateRequestMode

Obtient ou définit une valeur qui indique si le contrôle vérifie l'entrée cliente du navigateur à la recherche de valeurs potentiellement dangereuses.

(Hérité de Control)
ViewState

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

(Hérité de Control)
ViewStateIgnoresCase

Obtient une valeur qui indique si l'objet StateBag respecte la casse.

(Hérité de Control)
ViewStateMode

Obtient ou définit le mode d'état d'affichage de ce contrôle.

(Hérité de Control)
VirtualItemCount

Obtient ou définit le nombre virtuel d'éléments dans la source de données auxquels le contrôle GridView est lié lorsque la pagination personnalisée est utilisée.

Visible

Obtient ou définit une valeur qui indique si un contrôle serveur est rendu en tant qu’interface utilisateur sur la page.

(Hérité de Control)
Width

Obtient ou définit la largeur du contrôle serveur web.

(Hérité de WebControl)

Méthodes

AddAttributesToRender(HtmlTextWriter)

Ajoute des attributs et des styles HTML qui doivent être rendus au HtmlTextWriterTag spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
AddedControl(Control, Int32)

Méthode appelée après qu’un contrôle enfant est ajouté à la collection Controls de l’objet Control.

(Hérité de Control)
AddParsedSubObject(Object)

Avertit le contrôle serveur qu’un élément XML ou HTML a été analysé, et ajoute l’élément à l’objet ControlCollection du contrôle serveur.

(Hérité de Control)
ApplyStyle(Style)

Copie tous les éléments non vides du style spécifié vers le contrôle Web, en remplaçant les éléments de style existants du contrôle. Cette méthode est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
ApplyStyleSheetSkin(Page)

Applique les propriétés de style définies dans la feuille de style de la page au contrôle.

(Hérité de Control)
BeginRenderTracing(TextWriter, Object)

Commence le traçage au moment du design des données de rendu.

(Hérité de Control)
BuildProfileTree(String, Boolean)

Collecte des informations sur le contrôle serveur et les livre à la propriété Trace à afficher lorsque le traçage est activé pour la page.

(Hérité de Control)
ClearCachedClientID()

Affecte à la valeur ClientID mise en cache la valeur null.

(Hérité de Control)
ClearChildControlState()

Supprime les informations sur l'état du contrôle des contrôles enfants du contrôle serveur.

(Hérité de Control)
ClearChildState()

Supprime les informations sur l'état d'affichage et sur l'état du contrôle de tous les contrôles enfants du contrôle serveur.

(Hérité de Control)
ClearChildViewState()

Supprime les informations d'état d'affichage de tous les contrôles enfants du contrôle serveur.

(Hérité de Control)
ClearEffectiveClientIDMode()

Affecte la valeur ClientIDMode à la propriété Inherit de l'instance de contrôle actuelle et de tous contrôles enfants.

(Hérité de Control)
ConfirmInitState()

Définit l'état initialisé du contrôle lié aux données.

(Hérité de BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Copie les propriétés non encapsulées par l'objet Style du contrôle serveur Web spécifié vers le contrôle serveur Web à partir duquel cette méthode est appelée. Cette méthode est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
CreateAutoGeneratedColumn(AutoGeneratedFieldProperties)
Obsolète.

Crée un champ de colonne généré automatiquement.

CreateChildControls()

Crée la hiérarchie des contrôles utilisée pour restituer un contrôle composite lié aux données basé sur les valeurs qui sont stockées dans l'état d'affichage.

(Hérité de CompositeDataBoundControl)
CreateChildControls(IEnumerable, Boolean)

Crée la hiérarchie des contrôles utilisée pour rendre le contrôle GridView à l'aide de la source de données spécifiée.

CreateChildTable()

Crée une table enfant.

CreateColumns(PagedDataSource, Boolean)

Crée le jeu de champs de colonnes utilisé pour générer la hiérarchie des contrôles.

CreateControlCollection()

Crée un objet ControlCollection pour contenir les contrôles enfants (littéraux et serveur) du contrôle serveur.

(Hérité de Control)
CreateControlStyle()

Crée le style par défaut du contrôle.

CreateDataSourceSelectArguments()

Crée l'objet DataSourceSelectArguments qui contient les arguments passés à la source de données pour être traités.

CreateRow(Int32, Int32, DataControlRowType, DataControlRowState)

Crée une ligne de pagineur dans le contrôle GridView.

DataBind()

Lie la source de données au contrôle GridView. Cette méthode ne peut pas être héritée.

DataBind(Boolean)

Lie une source de données au contrôle serveur appelé et tous ses contrôles enfants avec une option pour déclencher l'événement DataBinding.

(Hérité de Control)
DataBindChildren()

Lie une source de données aux contrôles enfants du contrôle serveur.

(Hérité de Control)
DeleteRow(Int32)

Supprime l'enregistrement à l'index spécifié de la source de données.

Dispose()

Permet à un contrôle serveur d'effectuer le nettoyage final avant qu'il soit libéré de la mémoire.

(Hérité de Control)
EndRenderTracing(TextWriter, Object)

Met fin au traçage au moment du design des données de rendu.

(Hérité de Control)
EnsureChildControls()

Détermine si le contrôle serveur contient des contrôles enfants. S'il ne contient pas de contrôles enfants, il en crée.

(Hérité de Control)
EnsureDataBound()

Appelle la méthode DataBind() si la propriété DataSourceID est définie et que le contrôle lié aux données est marqué pour demander à être lié.

(Hérité de BaseDataBoundControl)
EnsureID()

Crée un identificateur pour les contrôles auxquels aucun identificateur n'est assigné.

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

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

(Hérité de Object)
ExtractRowValues(IOrderedDictionary, GridViewRow, Boolean, Boolean)

Récupère les valeurs de chaque champ déclarées dans la ligne spécifiée et les stocke dans l'objet IOrderedDictionary spécifié.

FindControl(String)

Recherche un contrôle serveur possédant le paramètre id spécifié dans le conteneur d'attribution de noms actuel.

(Hérité de Control)
FindControl(String, Int32)

Recherche le conteneur d'attribution de noms actuel d'un contrôle serveur avec l'id spécifié et un entier, spécifié dans le paramètre pathOffset, qui facilite la recherche. Vous ne devez pas substituer cette version de la méthode FindControl.

(Hérité de Control)
Focus()

Affecte le focus d'entrée à un contrôle.

(Hérité de Control)
GetCallbackResult()

Retourne le résultat d'un événement de rappel qui cible un contrôle.

GetCallbackScript(IButtonControl, String)

Crée le script de rappel pour un bouton qui exécute une opération de tri.

GetData()

Récupère un objet DataSourceView que le contrôle lié aux données utilise pour exécuter des opérations de données.

(Hérité de DataBoundControl)
GetDataSource()

Récupère l'interface IDataSource à laquelle le contrôle lié aux données est associé, le cas échéant.

(Hérité de DataBoundControl)
GetDesignModeState()

Obtient les données au moment du design pour un contrôle.

(Hérité de Control)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetRouteUrl(Object)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.

(Hérité de Control)
GetRouteUrl(RouteValueDictionary)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.

(Hérité de Control)
GetRouteUrl(String, Object)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire.

(Hérité de Control)
GetRouteUrl(String, RouteValueDictionary)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire.

(Hérité de Control)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetUniqueIDRelativeTo(Control)

Retourne la partie préfixée de la propriété UniqueID du contrôle spécifié.

(Hérité de Control)
HasControls()

Détermine si le contrôle serveur contient des contrôles enfants.

(Hérité de Control)
HasEvents()

Retourne une valeur indiquant si des événements sont inscrits pour le contrôle ou des contrôles enfants.

(Hérité de Control)
InitializePager(GridViewRow, Int32, PagedDataSource)

Initialise la ligne de pagineur affichée lorsque la fonctionnalité de pagination est activée.

InitializeRow(GridViewRow, DataControlField[])

Initialise une ligne de pagineur dans le contrôle GridView.

IsBindableType(Type)

Détermine si le type de données spécifié peut être lié à une colonne dans un contrôle GridView.

IsLiteralContent()

Détermine si le contrôle serveur ne détient qu'un contenu littéral.

(Hérité de Control)
LoadControlState(Object)

Charge l'état des propriétés du contrôle GridView à faire persister, même lorsque la propriété EnableViewState a la valeur false.

LoadViewState(Object)

Charge l'état d'affichage enregistré précédemment du contrôle GridView.

MapPathSecure(String)

Récupère le chemin d'accès physique auquel un chemin d'accès virtuel, absolu ou relatif, correspond.

(Hérité de Control)
MarkAsDataBound()

Définit l'état du contrôle dans l'état d'affichage comme lié avec succès aux données.

(Hérité de DataBoundControl)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MergeStyle(Style)

Copie tous les éléments non vides du style spécifié vers le contrôle Web, mais ne remplace aucun élément de style existant du contrôle. Cette méthode est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
OnBubbleEvent(Object, EventArgs)

Détermine si l'événement pour les contrôles serveur Web est passé dans la hiérarchie des contrôles serveur de l'interface utilisateur de la page.

OnCreatingModelDataSource(CreatingModelDataSourceEventArgs)

Déclenche l’événement CreatingModelDataSource.

(Hérité de DataBoundControl)
OnDataBinding(EventArgs)

Déclenche l’événement DataBinding.

(Hérité de Control)
OnDataBound(EventArgs)

Déclenche l’événement DataBound.

(Hérité de BaseDataBoundControl)
OnDataPropertyChanged()

Relie le contrôle GridView à ses données après la modification de la propriété DataMember, DataSource, ou DataSourceID.

OnDataSourceViewChanged(Object, EventArgs)

Déclenche l’événement DataSourceViewChanged.

OnInit(EventArgs)

Déclenche l’événement Init.

OnLoad(EventArgs)

Gère l'événement Load.

(Hérité de DataBoundControl)
OnPageIndexChanged(EventArgs)

Déclenche l’événement PageIndexChanged.

OnPageIndexChanging(GridViewPageEventArgs)

Déclenche l’événement PageIndexChanging.

OnPagePreLoad(Object, EventArgs)

Définit l'état initialisé du contrôle lié aux données avant que le contrôle ne soit chargé.

OnPreRender(EventArgs)

Déclenche l’événement PreRender.

OnRowCancelingEdit(GridViewCancelEditEventArgs)

Déclenche l’événement RowCancelingEdit.

OnRowCommand(GridViewCommandEventArgs)

Déclenche l’événement RowCommand.

OnRowCreated(GridViewRowEventArgs)

Déclenche l’événement RowCreated.

OnRowDataBound(GridViewRowEventArgs)

Déclenche l’événement RowDataBound.

OnRowDeleted(GridViewDeletedEventArgs)

Déclenche l’événement RowDeleted.

OnRowDeleting(GridViewDeleteEventArgs)

Déclenche l’événement RowDeleting.

OnRowEditing(GridViewEditEventArgs)

Déclenche l’événement RowEditing.

OnRowUpdated(GridViewUpdatedEventArgs)

Déclenche l’événement RowUpdated.

OnRowUpdating(GridViewUpdateEventArgs)

Déclenche l’événement RowUpdating.

OnSelectedIndexChanged(EventArgs)

Déclenche l’événement SelectedIndexChanged.

OnSelectedIndexChanging(GridViewSelectEventArgs)

Déclenche l’événement SelectedIndexChanging.

OnSorted(EventArgs)

Déclenche l’événement Sorted.

OnSorting(GridViewSortEventArgs)

Déclenche l’événement Sorting.

OnUnload(EventArgs)

Déclenche l’événement Unload.

(Hérité de Control)
OpenFile(String)

Obtient un Stream utilisé pour lire un fichier.

(Hérité de Control)
PerformDataBinding(IEnumerable)

Lie la source de données spécifiée au contrôle GridView.

PerformSelect()

Récupère les données de la source de données associée.

(Hérité de DataBoundControl)
PrepareControlHierarchy()

Établit la hiérarchie des contrôles.

RaiseBubbleEvent(Object, EventArgs)

Assigne les sources éventuelles de l'événement et ses informations au parent du contrôle.

(Hérité de Control)
RaiseCallbackEvent(String)

Crée les arguments du gestionnaire de rappel de la méthode GetCallbackEventReference(Control, String, String, String, Boolean).

RaisePostBackEvent(String)

Déclenche les événements appropriés pour le contrôle GridView lors de la publication sur le serveur.

RemovedControl(Control)

Méthode appelée après la suppression d’un contrôle enfant de la collection Controls de l’objet Control.

(Hérité de Control)
Render(HtmlTextWriter)

Génère le rendu du contenu du contrôle serveur Web via le navigateur du client à l'aide de l'objet HtmlTextWriter spécifié.

RenderBeginTag(HtmlTextWriter)

Génère le rendu de la balise d'ouverture HTML du contrôle via le writer spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
RenderChildren(HtmlTextWriter)

Produit le contenu des enfants d'un contrôle serveur dans un objet HtmlTextWriter fourni qui écrit le contenu à restituer sur le client.

(Hérité de Control)
RenderContents(HtmlTextWriter)

Génère le rendu du contenu du contrôle via le writer spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
RenderControl(HtmlTextWriter)

Envoie le contenu du contrôle serveur à un objet HtmlTextWriter fourni et stocke les informations de traçage sur le contrôle si le traçage est activé.

(Hérité de Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Génère le contenu du contrôle serveur dans un objet HtmlTextWriter à l'aide d'un objet ControlAdapter fourni.

(Hérité de Control)
RenderEndTag(HtmlTextWriter)

Génère le rendu de la balise de fermeture HTML du contrôle via le writer spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles.

(Hérité de WebControl)
ResolveAdapter()

Obtient l'adaptateur de contrôles responsable du rendu du contrôle spécifié.

(Hérité de Control)
ResolveClientUrl(String)

Obtient une URL qui peut être utilisée par le navigateur.

(Hérité de Control)
ResolveUrl(String)

Convertit une URL en une URL que le client soit en mesure d'utiliser.

(Hérité de Control)
SaveControlState()

Enregistre l'état des propriétés du contrôle GridView à faire persister, même lorsque la propriété EnableViewState a la valeur false.

SaveViewState()

Charge l'état d'affichage enregistré précédemment du contrôle GridView.

SelectRow(Int32)

Sélectionne la ligne à modifier dans un contrôle GridView.

SetDesignModeState(IDictionary)

Définit les données au moment du design pour un contrôle.

(Hérité de Control)
SetEditRow(Int32)

Met une ligne en mode édition dans un contrôle GridView en utilisant l'index de ligne spécifié.

SetPageIndex(Int32)

Définit l'index de page du contrôle GridView en utilisant l'index de ligne.

SetRenderMethodDelegate(RenderMethod)

Assigne un délégué de gestionnaires d'événements pour générer le rendu du contrôle serveur et de son contenu dans son contrôle parent.

(Hérité de Control)
SetTraceData(Object, Object)

Définit les données de trace pour le suivi du rendu des données au moment du design à l'aide de la clé des données de trace et de la valeur des données de trace.

(Hérité de Control)
SetTraceData(Object, Object, Object)

Définit les données de trace pour le suivi du rendu des données au moment du design, à l'aide de l'objet suivi, de la clé des données de trace et de la valeur des données de trace.

(Hérité de Control)
Sort(String, SortDirection)

Trie le contrôle GridView selon l'expression et le sens de tri spécifiés.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TrackViewState()

Suit les modifications d'état d'affichage du contrôle GridView afin qu'elles puissent être stockées dans l'objet StateBag du contrôle. Cet objet est accessible via la propriété ViewState.

UpdateRow(Int32, Boolean)

Met à jour l'enregistrement à l'index de ligne spécifié à l'aide des valeurs de champ de la ligne.

ValidateDataSource(Object)

Vérifie que l'objet auquel un contrôle lié aux données se lie est un objet avec qui il peut fonctionner.

(Hérité de DataBoundControl)

Événements

CallingDataMethods

Se produit lorsque les méthodes de données sont appelées.

(Hérité de DataBoundControl)
CreatingModelDataSource

Se produit lorsque l'objet ModelDataSource est créé.

(Hérité de DataBoundControl)
DataBinding

Se produit lorsque le contrôle serveur se lie à une source de données.

(Hérité de Control)
DataBound

Se produit après la liaison du contrôle serveur à une source de données.

(Hérité de BaseDataBoundControl)
Disposed

Se produit lorsqu'un contrôle serveur est libéré de la mémoire, ce qui constitue la dernière étape du cycle de vie d'un contrôle serveur en cas de demande d'une page ASP.NET.

(Hérité de Control)
Init

Se produit lorsque le contrôle serveur est initialisé, ce qui constitue la première étape de son cycle de vie.

(Hérité de Control)
Load

Se produit lorsque le contrôle serveur est chargé dans l'objet Page.

(Hérité de Control)
PageIndexChanged

Se produit lorsqu'un clic est effectué sur un des boutons de pagineur, mais une fois que le contrôle GridView a géré l'opération de pagination.

PageIndexChanging

Se produit lorsqu'un clic est effectué sur des boutons du pagineur et avant que le contrôle GridView n'ait géré l'opération de pagination.

PreRender

Se produit après le chargement de l'objet Control mais avant le rendu.

(Hérité de Control)
RowCancelingEdit

Se produit lorsqu'un clic est effectué sur le bouton Annuler d'une ligne en mode édition, mais avant que la ligne ne quitte le mode édition.

RowCommand

Se produit lorsqu'un clic est effectué sur un bouton dans un contrôle GridView.

RowCreated

Se produit lorsqu'une ligne est créée dans un contrôle GridView.

RowDataBound

Se produit lorsqu'une ligne de données est liée aux données dans un contrôle GridView.

RowDeleted

Se produit lorsqu'un clic est effectué sur le bouton Supprimer d'une ligne, mais après que le contrôle GridView a supprimé la ligne.

RowDeleting

Se produit lorsqu'un clic est effectué sur le bouton Supprimer d'une ligne, mais avant que le contrôle GridView n'ait supprimé la ligne.

RowEditing

Se produit lors d'un clic sur le bouton Modification d'une ligne, mais avant que le contrôle GridView ne passe en mode édition.

RowUpdated

Se produit lors d'un clic sur le bouton Mise à jour d'une ligne, mais après que le contrôle GridView a mis la ligne à jour.

RowUpdating

Se produit lors d'un clic sur le bouton Mise à jour d'une ligne, mais avant que le contrôle GridView ne mette la ligne à jour.

SelectedIndexChanged

Se produit en cas de clic sur le bouton de sélection d'une ligne, mais après que le contrôle GridView a géré l'opération de sélection.

SelectedIndexChanging

Se produit en cas de clic sur le bouton de sélection d'une ligne, mais avant que le contrôle GridView ne gère l'opération de sélection.

Sorted

Se produit en cas de clic sur le lien hypertexte de tri d'une colonne, mais après que le contrôle GridView a géré l'opération de tri.

Sorting

Se produit en cas de clic sur le lien hypertexte de tri d'une colonne, mais avant que le contrôle GridView ne gère l'opération de tri.

Unload

Se produit lorsque le contrôle serveur est déchargé de la mémoire.

(Hérité de Control)

Implémentations d’interfaces explicites

IAttributeAccessor.GetAttribute(String)

Obtient un attribut du contrôle Web avec le nom spécifié.

(Hérité de WebControl)
IAttributeAccessor.SetAttribute(String, String)

Affecte au nom et à la valeur spécifiés un attribut du contrôle Web.

(Hérité de WebControl)
ICallbackContainer.GetCallbackScript(IButtonControl, String)

Crée le script de rappel pour un bouton qui exécute une opération de tri.

ICallbackEventHandler.GetCallbackResult()

Retourne le résultat d'un événement de rappel qui cible un contrôle.

ICallbackEventHandler.RaiseCallbackEvent(String)

Crée les arguments du gestionnaire de rappel de la méthode GetCallbackEventReference(Control, String, String, String, Boolean).

IControlBuilderAccessor.ControlBuilder

Pour obtenir une description de ce membre, consultez ControlBuilder.

(Hérité de Control)
IControlDesignerAccessor.GetDesignModeState()

Pour obtenir une description de ce membre, consultez GetDesignModeState().

(Hérité de Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Pour obtenir une description de ce membre, consultez SetDesignModeState(IDictionary).

(Hérité de Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Pour obtenir une description de ce membre, consultez SetOwnerControl(Control).

(Hérité de Control)
IControlDesignerAccessor.UserData

Pour obtenir une description de ce membre, consultez UserData.

(Hérité de Control)
IDataBindingsAccessor.DataBindings

Pour obtenir une description de ce membre, consultez DataBindings.

(Hérité de Control)
IDataBindingsAccessor.HasDataBindings

Pour obtenir une description de ce membre, consultez HasDataBindings.

(Hérité de Control)
IDataBoundControl.DataKeyNames

Obtient ou définit les noms des champs clés primaires pour les éléments affichés dans un contrôle lié aux données.

IDataBoundControl.DataMember

Obtient ou définit le tableau exposé par le contrôle de source de données à lier au contrôle lié aux données.

IDataBoundControl.DataSource

Obtient ou définit l'objet source de données duquel le contrôle lié aux données récupère la liste d'éléments de données.

IDataBoundControl.DataSourceID

Obtient ou définit l'ID de la source de données de laquelle le contrôle lié aux données récupère la liste d'éléments de données.

IDataBoundControl.DataSourceObject

Obtient ou définit l'objet source de données duquel le contrôle lié aux données récupère la liste d'éléments de données.

IDataBoundListControl.ClientIDRowSuffix

Obtient ou définit les noms des champs de données dont les valeurs sont ajoutées à la valeur de propriété ClientID pour identifier de façon unique chaque instance d'un contrôle lié aux données.

IDataBoundListControl.DataKeys

Obtient une collection d'objets qui représentent la valeur DataKeys dans un contrôle lié aux données.

IDataBoundListControl.EnablePersistedSelection

Obtient ou définit une valeur qui indique si la sélection d'une ligne est basée sur l'index ou sur les valeurs de clés de données.

IDataBoundListControl.SelectedDataKey

Obtient l'objet qui contient la valeur de clés des données de la ligne sélectionnée dans un contrôle lié aux données.

IDataBoundListControl.SelectedIndex

Obtient ou définit l'index de la ligne sélectionnée dans le contrôle lié aux données.

IDataKeysControl.ClientIDRowSuffixDataKeys

Obtient les valeurs de données utilisées pour identifier de façon unique chaque instance d'un contrôle lié aux données lorsqu'ASP.NET génère la valeur ClientID.

IExpressionsAccessor.Expressions

Pour obtenir une description de ce membre, consultez Expressions.

(Hérité de Control)
IExpressionsAccessor.HasExpressions

Pour obtenir une description de ce membre, consultez HasExpressions.

(Hérité de Control)
IFieldControl.FieldsGenerator

Obtient ou définit le contrôle qui génère automatiquement les colonnes d'un contrôle lié aux données utilisées par Dynamic Data ASP.NET.

IParserAccessor.AddParsedSubObject(Object)

Pour obtenir une description de ce membre, consultez AddParsedSubObject(Object).

(Hérité de Control)
IPersistedSelector.DataKey

Pour obtenir une description de ce membre, consultez DataKey.

IPostBackContainer.GetPostBackOptions(IButtonControl)

Crée un objet PostBackOptions qui représente le comportement de publication (postback) du contrôle bouton spécifié.

IPostBackEventHandler.RaisePostBackEvent(String)

Déclenche les événements appropriés pour le contrôle GridView lors de la publication sur le serveur.

Méthodes d’extension

EnablePersistedSelection(BaseDataBoundControl)
Obsolète.

Permet la conservation de la sélection dans les contrôles de données qui prennent en charge la sélection et la pagination.

FindDataSourceControl(Control)

Retourne la source de données associée au contrôle de données pour le contrôle spécifié.

FindFieldTemplate(Control, String)

Retourne le modèle de champ pour la colonne spécifiée dans le conteneur d'attribution de noms du contrôle spécifié.

FindMetaTable(Control)

Retourne l'objet Metatable pour le contrôle de données conteneur.

GetDefaultValues(INamingContainer)

Obtient la collection des valeurs par défaut pour le contrôle de données spécifié.

GetMetaTable(INamingContainer)

Obtient les métadonnées de table pour le contrôle de données spécifié.

SetMetaTable(INamingContainer, MetaTable)

Définit les métadonnées de table pour le contrôle de données spécifié.

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

Définit les métadonnées de table et le mappage des valeurs par défaut pour le contrôle de données spécifié.

SetMetaTable(INamingContainer, MetaTable, Object)

Définit les métadonnées de table et le mappage des valeurs par défaut pour le contrôle de données spécifié.

TryGetMetaTable(INamingContainer, MetaTable)

Détermine si des métadonnées de table sont disponibles.

EnableDynamicData(INamingContainer, Type)

Active le comportement Dynamic Data pour le contrôle de données spécifié.

EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

Active le comportement Dynamic Data pour le contrôle de données spécifié.

EnableDynamicData(INamingContainer, Type, Object)

Active le comportement Dynamic Data pour le contrôle de données spécifié.

S’applique à

Voir aussi