ListView Classe

Définition

Affiche les valeurs d’une source de données à l’aide de modèles définis par l’utilisateur.Displays the values of a data source by using user-defined templates. Le contrôle ListView permet aux utilisateurs de sélectionner, trier, supprimer, modifier et insérer des enregistrements.The ListView control enables users to select, sort, delete, edit, and insert records.

public ref class ListView : System::Web::UI::WebControls::DataBoundControl, System::Web::UI::INamingContainer, System::Web::UI::WebControls::IPageableItemContainer, System::Web::UI::WebControls::IPersistedSelector
public ref class ListView : System::Web::UI::WebControls::DataBoundControl, System::Web::UI::IDataKeysControl, System::Web::UI::INamingContainer, System::Web::UI::WebControls::IDataBoundListControl, System::Web::UI::WebControls::IPageableItemContainer, System::Web::UI::WebControls::IPersistedSelector
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.ico")]
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class ListView : System.Web.UI.WebControls.DataBoundControl, System.Web.UI.INamingContainer, System.Web.UI.WebControls.IPageableItemContainer, System.Web.UI.WebControls.IPersistedSelector
[System.Web.UI.ControlValueProperty("SelectedValue")]
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.bmp")]
public class ListView : System.Web.UI.WebControls.DataBoundControl, System.Web.UI.IDataKeysControl, System.Web.UI.INamingContainer, System.Web.UI.WebControls.IDataBoundListControl, System.Web.UI.WebControls.IPageableItemContainer, System.Web.UI.WebControls.IPersistedSelector
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.ico")>]
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type ListView = class
    inherit DataBoundControl
    interface INamingContainer
    interface IPageableItemContainer
    interface IPersistedSelector
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.bmp")>]
type ListView = class
    inherit DataBoundControl
    interface INamingContainer
    interface IPageableItemContainer
    interface IPersistedSelector
    interface IDataKeysControl
    interface IDataBoundListControl
    interface IDataBoundControl
Public Class ListView
Inherits DataBoundControl
Implements INamingContainer, IPageableItemContainer, IPersistedSelector
Public Class ListView
Inherits DataBoundControl
Implements IDataBoundListControl, IDataKeysControl, INamingContainer, IPageableItemContainer, IPersistedSelector
Héritage
Attributs
Implémente

Exemples

L’exemple suivant montre comment utiliser le ListView contrôle pour afficher des enregistrements à partir d’une base de données à l’aide d’une table HTML.The following example shows how to use the ListView control to display records from a database by using an HTML table. Les valeurs sont récupérées à l’aide d’un LinqDataSource contrôle.The values are retrieved by using a LinqDataSource control.

<%@ Page language="C#" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>ListView Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>ListView Example</h3>
                       
      <asp:ListView ID="VendorsListView"
        DataSourceID="VendorsDataSource"
        DataKeyNames="VendorID"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" width="640px" border="1" ID="tbl1" runat="server">
            <tr runat="server" style="background-color: #98FB98">
              <th runat="server">ID</th>
              <th runat="server">Account Number</th>
              <th runat="server">Name</th>
              <th runat="server">Preferred Vendor</th>
            </tr>
            <tr runat="server" id="itemPlaceholder" />
          </table>
          <asp:DataPager ID="DataPager1" runat="server">
            <Fields>
              <asp:NumericPagerField />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' />
            </td>
            <td>
              <asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /></td>
            <td>
              <asp:CheckBox ID="PreferredCheckBox" runat="server" 
                Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects   -->
      <!-- to the AdventureWorks sample database. Add a LINQ     -->
      <!-- to SQL class to the project to map to a table in      -->
      <!-- the database.                                         -->
      <asp:LinqDataSource ID="VendorsDataSource" runat="server" 
        ContextTypeName="AdventureWorksClassesDataContext" 
        Select="new (VendorID, AccountNumber, Name, PreferredVendorStatus)" 
        TableName="Vendors" Where="ActiveFlag == @ActiveFlag">
        <WhereParameters>
          <asp:Parameter DefaultValue="true" Name="ActiveFlag" Type="Boolean" />
        </WhereParameters>
      </asp:LinqDataSource>
      
    </form>
  </body>
</html>
<%@ Page language="VB" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>ListView Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>ListView Example</h3>
                       
      <asp:ListView ID="VendorsListView"
        DataSourceID="VendorsDataSource"
        DataKeyNames="VendorID"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" width="640px" border="1" ID="tbl1" runat="server">
            <tr runat="server" style="background-color: #98FB98">
              <th runat="server">ID</th>
              <th runat="server">Account Number</th>
              <th runat="server">Name</th>
              <th runat="server">Preferred Vendor</th>
            </tr>
            <tr runat="server" id="itemPlaceholder" />
          </table>
          <asp:DataPager ID="DataPager1" runat="server">
            <Fields>
              <asp:NumericPagerField />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' />
            </td>
            <td>
              <asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /></td>
            <td>
              <asp:CheckBox ID="PreferredCheckBox" runat="server" 
                Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects   -->
      <!-- to the AdventureWorks sample database. Add a LINQ     -->
      <!-- to SQL class to the project to map to a table in      -->
      <!-- the database.                                         -->
      <asp:LinqDataSource ID="VendorsDataSource" runat="server" 
        ContextTypeName="AdventureWorksClassesDataContext" 
        Select="new (VendorID, AccountNumber, Name, PreferredVendorStatus)" 
        TableName="Vendors" Where="ActiveFlag == @ActiveFlag">
        <WhereParameters>
          <asp:Parameter DefaultValue="true" Name="ActiveFlag" Type="Boolean" />
        </WhereParameters>
      </asp:LinqDataSource>
      
    </form>
  </body>
</html>

L’exemple suivant montre comment utiliser le ListView contrôle pour afficher des valeurs dans une mise en page fluide à l’aide de l' div élément.The following example shows how to use the ListView control to display values in a flow layout by using the div element. Les valeurs sont récupérées à l’aide d’un SqlDataSource contrôle.The values are retrieved by using a SqlDataSource control.

<%@ Page language="C#" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>ListView Flow Layout Example</title>
    <style type="text/css">
      .plainBox {
          font-family: Verdana, Arial, sans-serif;
          font-size: 11px;
          background: #ffffff;
          border:1px solid #336666;
          }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>ListView Flow Layout Example</h3>
      
      Select the color:
      <asp:DropDownList ID="ColorList" runat="server" 
        AutoPostBack="True" 
        DataSourceID="ColorDataSource" 
        DataTextField="Color" 
        DataValueField="Color">
      </asp:DropDownList><br /><br />
      
      <asp:ListView runat="server" ID="ProductListView"
        DataSourceID="ProductsDataSource"
        DataKeyNames="ProductID">
        <LayoutTemplate>
          <div runat="server" id="lstProducts">
            <div runat="server" id="itemPlaceholder" />
          </div>
          <asp:DataPager runat="server" PageSize="5" >
            <Fields>
              <asp:NextPreviousPagerField 
                ButtonType="Button"
                ShowFirstPageButton="True" 
                ShowLastPageButton="True" />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <asp:Image ID="ProductImage" runat="server"
            ImageUrl='<%# "~/images/thumbnails/" + Eval("ThumbnailPhotoFileName") %>' />	        
          <div class="plainBox" runat="server">
            <asp:HyperLink ID="ProductLink" runat="server" Text='<%# Eval("Name") %>' 
              NavigateUrl='<%# "ProductDetails.aspx?productID=" + Eval("ProductID") %>' />
            <br /><br />
            <b>Price:</b> 
            <asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("ListPrice", "{0:c}")%>' /> <br />
          </div>
          <br />
        </ItemTemplate>
      </asp:ListView>
      
      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->
      <asp:SqlDataSource ID="ProductsDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"            	        
        SelectCommand="SELECT P.ProductID, P.Name, P.Color, P.ListPrice, 
          PF.ThumbnailPhotoFileName, P.Size
          FROM Production.Product AS P 
          INNER JOIN Production.ProductProductPhoto AS PPF ON P.ProductID = PPF.ProductID 
          INNER JOIN Production.ProductPhoto AS PF ON PPF.ProductPhotoID = PF.ProductPhotoID
          WHERE P.Color = @Color" >
        <SelectParameters>
          <asp:ControlParameter ControlID="ColorList" Name="Color" 
            PropertyName="SelectedValue" />
        </SelectParameters>
      </asp:SqlDataSource>

      <asp:SqlDataSource ID="ColorDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>" 
        SelectCommand="SELECT DISTINCT Color FROM Production.Product">
      </asp:SqlDataSource>

    </form>
  </body>
</html>
<%@ Page language="VB" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>ListView Flow Layout Example</title>
    <style type="text/css">
      .plainBox {
          font-family: Verdana, Arial, sans-serif;
          font-size: 11px;
          background: #ffffff;
          border:1px solid #336666;
          }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>ListView Flow Layout Example</h3>
      
      Select the color:
      <asp:DropDownList ID="ColorList" runat="server" 
        AutoPostBack="True" 
        DataSourceID="ColorDataSource" 
        DataTextField="Color" 
        DataValueField="Color">
      </asp:DropDownList><br /><br />
      
      <asp:ListView runat="server" ID="ProductListView"
        DataSourceID="ProductsDataSource"
        DataKeyNames="ProductID">
        <LayoutTemplate>
          <div runat="server" id="lstProducts">
            <div runat="server" id="itemPlaceholder" />
          </div>
          <asp:DataPager ID="DataPager1" runat="server" PageSize="5" >
            <Fields>
              <asp:NextPreviousPagerField 
                ButtonType="Button"
                ShowFirstPageButton="True" 
                ShowLastPageButton="True" />
            </Fields>
          </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
          <asp:Image ID="ProductImage" runat="server"
            ImageUrl='<%# "~/images/thumbnails/" & Eval("ThumbnailPhotoFileName") %>' />	        
          <div class="plainBox" runat="server">
            <asp:HyperLink ID="ProductLink" runat="server" Text='<%# Eval("Name") %>' 
              NavigateUrl='<%# "ProductDetails.aspx?productID=" & Eval("ProductID") %>' />
            <br /><br />
            <b>Price:</b> 
            <asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("ListPrice", "{0:c}")%>' /> <br />
          </div>
          <br />
        </ItemTemplate>
      </asp:ListView>
      
      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->
      <asp:SqlDataSource ID="ProductsDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"            	        
        SelectCommand="SELECT P.ProductID, P.Name, P.Color, P.ListPrice, 
          PF.ThumbnailPhotoFileName, P.Size
          FROM Production.Product AS P 
          INNER JOIN Production.ProductProductPhoto AS PPF ON P.ProductID = PPF.ProductID 
          INNER JOIN Production.ProductPhoto AS PF ON PPF.ProductPhotoID = PF.ProductPhotoID
          WHERE P.Color = @Color" >
        <SelectParameters>
          <asp:ControlParameter ControlID="ColorList" Name="Color" 
            PropertyName="SelectedValue" />
        </SelectParameters>
      </asp:SqlDataSource>

      <asp:SqlDataSource ID="ColorDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>" 
        SelectCommand="SELECT DISTINCT Color FROM Production.Product">
      </asp:SqlDataSource>

    </form>
  </body>
</html>

L’exemple suivant montre comment utiliser le ListView contrôle pour insérer, supprimer et mettre à jour des enregistrements.The following example shows how to use the ListView control to insert, delete, and update records.

Important

Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité.This example has a text box that accepts user input, which is a potential security threat. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.For more information, see Script Exploits Overview.

<%@ Page language="C#" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>ListView Example</title>
    <style type="text/css">
        .EditItem { background-color:#8FBC8F;}
        .SelectedItem {	background-color:#9ACD32; }
        .InsertItem { background-color:#FFFACD;}
    </style>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>ListView Example</h3>
      
      <h5>Departments</h5>

      <asp:ListView ID="DepartmentsListView" 
        DataSourceID="DepartmentsDataSource" 
        DataKeyNames="DepartmentID"
        ConvertEmptyStringToNull="true"
        InsertItemPosition="LastItem"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" runat="server" id="tblDepartments" width="640px" cellspacing="0">
            <tr runat="server" id="itemPlaceholder" />
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Button ID="SelectButton" runat="server" Text="Select" CommandName="Select" />
              <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
            </td>
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
            </td>
            <td>
              <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
            </td>
          </tr>
        </ItemTemplate>
        <SelectedItemTemplate>
          <tr class="SelectedItem" runat="server">
            <td>
              <asp:Button ID="DeleteButton" runat="server" Text="Delete" CommandName="Delete" />
              <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
            </td>
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
            </td>
            <td>
              <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
            </td>
          </tr>
        </SelectedItemTemplate>
        <EditItemTemplate>
          <tr class="EditItem">
            <td>
              <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
              <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
            </td>
            <td>
              <b>ID</b><br />
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" 
                Text="Name" Font-Bold="true"/><br />
              <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' />
            </td>
            <td>
              <asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox" 
                Text="Group Name" Font-Bold="true" /><br />
              <asp:TextBox ID="GroupNameTextBox" runat="server" 
                Width="200px"
                Text='<%#Bind("GroupName") %>' />
              <br />
            </td>
          </tr>
        </EditItemTemplate>
        <InsertItemTemplate>
          <tr class="InsertItem">
            <td colspan="2">
              <asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
              <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
            </td>
            <td>
              <asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" 
                Text="Name" Font-Bold="true"/><br />
              <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' /><br />
            </td>
            <td>
              <asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox" 
                Text="Group Name" Font-Bold="true" /><br />                
              <asp:TextBox ID="GroupNameTextBox" runat="server" Text='<%#Bind("GroupName") %>' />
            </td>
          </tr>
        </InsertItemTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->            
      <asp:SqlDataSource ID="DepartmentsDataSource" runat="server" 
            ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
            SelectCommand="SELECT DepartmentID, Name, GroupName FROM HumanResources.Department"
            UpdateCommand="UPDATE HumanResources.Department 
                SET Name = @Name, GroupName = @GroupName WHERE (DepartmentID = @DepartmentID)"            
            DeleteCommand="DELETE FROM HumanResources.Department 
                WHERE (DepartmentID = @DepartmentID)" 
            InsertCommand="INSERT INTO HumanResources.Department(Name, GroupName) 
                VALUES (@Name, @GroupName)">
      </asp:SqlDataSource>
      
    </form>
  </body>
</html>
<%@ Page language="VB" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>ListView Example</title>
    <style type="text/css">
        .EditItem { background-color:#8FBC8F;}
        .SelectedItem {	background-color:#9ACD32; }
        .InsertItem { background-color:#FFFACD;}
    </style>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>ListView Example</h3>
      
      <h5>Departments</h5>

      <asp:ListView ID="DepartmentsListView" 
        DataSourceID="DepartmentsDataSource" 
        DataKeyNames="DepartmentID"
        ConvertEmptyStringToNull="true"
        InsertItemPosition="LastItem"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" runat="server" id="tblDepartments" width="640px" cellspacing="0">
            <tr runat="server" id="itemPlaceholder" />
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Button ID="SelectButton" runat="server" Text="Select" CommandName="Select" />
              <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
            </td>
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
            </td>
            <td>
              <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
            </td>
          </tr>
        </ItemTemplate>
        <SelectedItemTemplate>
          <tr class="SelectedItem" runat="server">
            <td>
              <asp:Button ID="DeleteButton" runat="server" Text="Delete" CommandName="Delete" />
              <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
            </td>
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
            </td>
            <td>
              <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
            </td>
          </tr>
        </SelectedItemTemplate>
        <EditItemTemplate>
          <tr class="EditItem">
            <td>
              <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
              <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
            </td>
            <td>
              <b>ID</b><br />
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
            </td>
            <td>
              <asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" 
                Text="Name" Font-Bold="true"/><br />
              <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' />
            </td>
            <td>
              <asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox" 
                Text="Group Name" Font-Bold="true" /><br />
              <asp:TextBox ID="GroupNameTextBox" runat="server" 
                Width="200px"
                Text='<%#Bind("GroupName") %>' />
              <br />
            </td>
          </tr>
        </EditItemTemplate>
        <InsertItemTemplate>
          <tr class="InsertItem">
            <td colspan="2">
              <asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
              <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
            </td>
            <td>
              <asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" 
                Text="Name" Font-Bold="true"/><br />
              <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' /><br />
            </td>
            <td>
              <asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox" 
                Text="Group Name" Font-Bold="true" /><br />                
              <asp:TextBox ID="GroupNameTextBox" runat="server" Text='<%#Bind("GroupName") %>' />
            </td>
          </tr>
        </InsertItemTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->            
      <asp:SqlDataSource ID="DepartmentsDataSource" runat="server" 
            ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
            SelectCommand="SELECT DepartmentID, Name, GroupName FROM HumanResources.Department"
            UpdateCommand="UPDATE HumanResources.Department 
                SET Name = @Name, GroupName = @GroupName WHERE (DepartmentID = @DepartmentID)"            
            DeleteCommand="DELETE FROM HumanResources.Department 
                WHERE (DepartmentID = @DepartmentID)" 
            InsertCommand="INSERT INTO HumanResources.Department(Name, GroupName) 
                VALUES (@Name, @GroupName)">
      </asp:SqlDataSource>
      
    </form>
  </body>
</html>

Remarques

Dans cette rubrique :In this topic:

IntroductionIntroduction

Le ListView contrôle est utilisé pour afficher les valeurs d’une source de données.The ListView control is used to display the values from a data source. Elle ressemble au GridView contrôle, à ceci près qu’elle affiche des données à l’aide de modèles définis par l’utilisateur au lieu de champs de ligne.It resembles the GridView control, except that it displays data by using user-defined templates instead of row fields. La création de vos propres modèles vous offre plus de souplesse dans le contrôle de l’affichage des données.Creating your own templates gives you more flexibility in controlling how the data is displayed.

Un projet Visual Studio avec le code source est disponible pour accompagner cette rubrique : Download.A Visual Studio project with source code is available to accompany this topic: Download.

Le ListView contrôle prend en charge les fonctionnalités suivantes :The ListView control supports the following features:

  • Prise en charge de la liaison aux contrôles de source de données tels que SqlDataSource , LinqDataSource et ObjectDataSource .Support for binding to data source controls such as SqlDataSource, LinqDataSource, and ObjectDataSource.

  • Apparence personnalisable par le biais de modèles et de styles définis par l’utilisateur.Customizable appearance through user-defined templates and styles.

  • Fonctionnalités de tri intégrées.Built-in sorting capabilities.

  • Fonctionnalités intégrées de mise à jour et de suppression.Built-in update and delete capabilities.

  • Fonctionnalités d’insertion intégrées.Built-in insert capabilities.

  • Prise en charge des fonctionnalités de pagination à l’aide d’un DataPager contrôle.Support for paging capabilities by using a DataPager control.

  • Fonctionnalités intégrées de sélection d’éléments.Built-in item selection capabilities.

  • Accès par programme au ListView modèle objet pour définir dynamiquement les propriétés, gérer les événements, etc.Programmatic access to the ListView object model to dynamically set properties, handle events, and so on.

  • Plusieurs champs clés.Multiple key fields.

Pour en savoir plus sur les autres contrôles liés aux données qui sont disponibles dans ASP.NET, consultez contrôles de serveur Web liés aux données.To learn about other data-bound controls that are available in ASP.NET, see Data-Bound Web Server Controls.

ModèlesTemplates

Pour ListView que le contrôle affiche du contenu, vous devez créer des modèles pour différentes parties du contrôle.In order for the ListView control to display content, you must create templates for different parts of the control. L'attribut ItemTemplate est requis.The ItemTemplate is required. Tous les autres modèles sont facultatifs.All other templates are optional. La LayoutTemplate propriété n’est pas obligatoire.The LayoutTemplate property is not required.

Toutefois, vous devez créer un modèle pour le mode dans lequel le contrôle est configuré.However, you must create a template for the mode in which the control is configured. Par exemple, un ListView contrôle qui prend en charge l’insertion d’enregistrements doit avoir un InsertItemTemplate modèle défini.For example, a ListView control that supports inserting records must have an InsertItemTemplate template defined. Le tableau suivant répertorie les modèles que vous pouvez créer pour le ListView contrôle.The following table lists the templates that you can create for the ListView control.

Type de modèleTemplate type DescriptionDescription
LayoutTemplate Le modèle racine qui définit un objet conteneur, tel qu’un table div élément, ou span , qui contiendra le contenu défini dans le ItemTemplate modèle ou GroupTemplate .The root template that defines a container object, such as a table, div, or span element, that will contain the content defined in the ItemTemplate or GroupTemplate template. Il peut également contenir un DataPager objet.It might also contain a DataPager object.
ItemTemplate Définit le contenu lié aux données à afficher pour des éléments individuels.Defines the data-bound content to display for individual items.
ItemSeparatorTemplate Définit le contenu à restituer entre des éléments individuels.Defines the content to render between individual items.
GroupTemplate Définit un objet conteneur, tel qu’une ligne de tableau ( tr ), div ou un span élément, qui contient le contenu défini dans les ItemTemplate modèles et EmptyItemTemplate .Defines a container object, such as a table row (tr), div, or span element, that will contain the content defined in the ItemTemplate and EmptyItemTemplate templates. Le nombre d’éléments affichés dans un groupe est spécifié par la GroupItemCount propriété.The number of items that are displayed in a group is specified by the GroupItemCount property.
GroupSeparatorTemplate Définit le contenu à restituer entre des groupes d’éléments.Defines the content to render between groups of items.
EmptyItemTemplate Définit le contenu à rendre pour un élément vide lorsqu’un GroupTemplate modèle est utilisé.Defines the content to render for an empty item when a GroupTemplate template is used. Par exemple, si la GroupItemCount propriété a la valeur 5 et que le nombre total d’éléments retournés par la source de données est de 8, le dernier groupe de données affiché par le ListView contrôle contiendra trois éléments comme spécifié par le ItemTemplate modèle, et deux éléments comme spécifié par le EmptyItemTemplate modèle.For example, if the GroupItemCount property is set to 5, and the total number of items returned from the data source is 8, the last group of data displayed by the ListView control will contain three items as specified by the ItemTemplate template, and two items as specified by the EmptyItemTemplate template.
EmptyDataTemplate Définit le contenu à restituer si la source de données ne retourne aucune donnée.Defines the content to render if the data source returns no data.
SelectedItemTemplate Définit le contenu à rendre pour l’élément de données sélectionné afin de différencier l’élément sélectionné des autres éléments.Defines the content to render for the selected data item to differentiate the selected item from other items.
AlternatingItemTemplate Définit le contenu à restituer pour les éléments de remplacement afin de faciliter la distinction entre les éléments consécutifs.Defines the content to render for alternating items to make it easier to distinguish between consecutive items.
EditItemTemplate Définit le contenu à rendre lorsqu’un élément est en cours de modification.Defines the content to render when an item is being edited. Le EditItemTemplate modèle est rendu à la place du ItemTemplate modèle pour l’élément de données en cours de modification.The EditItemTemplate template is rendered in place of the ItemTemplate template for the data item that is being edited.
InsertItemTemplate Définit le contenu à restituer pour insérer un élément.Defines the content to render to insert an item. Le InsertItemTemplate modèle est rendu à la place d’un ItemTemplate modèle au début ou à la fin des éléments affichés par le ListView contrôle.The InsertItemTemplate template is rendered in place of an ItemTemplate template at either the start or at the end of the items that are displayed by the ListView control. Vous pouvez spécifier l’emplacement de InsertItemTemplate rendu du modèle à l’aide InsertItemPosition de la propriété du ListView contrôle.You can specify where the InsertItemTemplate template is rendered by using the InsertItemPosition property of the ListView control.

Pour afficher la valeur d’un champ dans un modèle tel que ItemTemplate , vous utilisez une expression de liaison de données.To display the value of a field in a template such as ItemTemplate, you use a data-binding expression. Pour plus d’informations sur les expressions de liaison de données, consultez vue d’ensemble des expressions de liaison de données.For more information about data-binding expressions, see Data-Binding Expressions Overview.

Pour lier des contrôles d’entrée dans les EditItemTemplate InsertItemTemplate modèles et aux champs d’une source de données, vous pouvez utiliser des expressions de liaison bidirectionnelle.To bind input controls in the EditItemTemplate and InsertItemTemplate templates to fields of a data source, you can use two-way binding expressions. Cela permet au ListView contrôle d’extraire automatiquement les valeurs du contrôle d’entrée pour une opération de mise à jour ou d’insertion.This enables the ListView control to automatically extract the values of the input control for an update or insert operation. Les expressions de liaison bidirectionnelle permettent également aux contrôles d’entrée dans un EditItemTemplate d’afficher automatiquement les valeurs de champ d’origine.Two-way binding expressions also enable input controls in an EditItemTemplate to automatically display the original field values. Pour plus d’informations sur les expressions de liaison bidirectionnelles, consultez liaison aux bases de données.For more information about two-way binding expressions, see Binding to Databases.

Liaison à une source de donnéesBinding to a Data Source

Vous pouvez lier le ListView contrôle à un contrôle de source de données (tel que le SqlDataSource contrôle ou le ObjectDataSource contrôle) ou à n’importe quelle collection de sources de données qui implémente l' System.Collections.IEnumerable interface, telle que System.Data.DataView ,, ou d' System.Collections.ArrayList System.Collections.Generic.List<T> autres types de collections.You can bind the ListView control to a data source control (such as the SqlDataSource control or ObjectDataSource control) or to any data source collection that implements the System.Collections.IEnumerable interface, such as System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>, or other collection types. Utilisez l’une des méthodes suivantes pour lier le ListView contrôle au type de source de données approprié :Use one of the following methods to bind the ListView control to the appropriate data source type:

  • Pour effectuer une liaison à un contrôle de source de données, affectez DataSourceID à la propriété du ListView contrôle la ID valeur du contrôle de source de données.To bind to a data source control, set the DataSourceID property of the ListView control to the ID value of the data source control. Le ListView contrôle est automatiquement lié 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 des fonctionnalités de tri, d’insertion, de mise à jour, de suppression et de pagination.The ListView control automatically binds to the specified data source control and can take advantage of the data source control's capabilities to perform sorting, inserting, updating, deleting, and paging functionality. Il s’agit de la méthode recommandée pour la liaison aux données.This is the preferred method to bind to data.

  • Pour effectuer une liaison à une source de données qui implémente l' System.Collections.IEnumerable interface, définissez par programmation la DataSource propriété du ListView contrôle sur la source de données, puis appelez la DataBind méthode.To bind to a data source that implements the System.Collections.IEnumerable interface, programmatically set the DataSource property of the ListView control to the data source, and then call the DataBind method. Lorsque vous utilisez cette technique, le ListView contrôle ne fournit pas de fonctionnalités de tri, de mise à jour, de suppression et de pagination intégrées.When you use this technique, the ListView control does not provide built-in sorting, updating, deleting, and paging functionality. Vous devez fournir cette fonctionnalité à l’aide de l’événement approprié.You must provide this functionality by using the appropriate event.

Pour plus d’informations sur la liaison de données, consultez mappage de contenu d’accès aux données ASP.net.For more information about data binding, see ASP.NET Data Access Content Map.

Notes

Le ListView contrôle peut être utilisé pour afficher les entrées d’utilisateur, qui peuvent inclure un script client malveillant.The ListView control can be used to display user input, which might include malicious client script. Vérifiez les informations envoyées à partir d’un client pour le script exécutable, les instructions SQL ou un autre code avant de l’afficher dans l’application.Check any information that is sent from a client for executable script, SQL statements, or other code before you display it in the application. Nous recommandons vivement que les valeurs soient encodées au format HTML chaque fois que possible avant qu’elles ne soient affichées dans ce contrôle.We strongly recommend that values be HTML-encoded whenever possible before they are displayed in this control. ASP.NET fournit une fonctionnalité de validation de demande d’entrée pour aider à bloquer le script et le HTML dans l’entrée utilisateur.ASP.NET provides an input request validation feature to help block script and HTML in user input. Vous pouvez également utiliser des contrôles serveur de validation pour vérifier l’entrée d’utilisateur.You can also use validation server controls to check user input. Pour plus d’informations, consultez Introduction aux contrôles de validation.For more information, see Introduction to the Validation Controls.

Opérations de donnéesData Operations

Lorsque le ListView contrôle est lié à un contrôle de source de données, le ListView contrôle peut tirer parti des fonctionnalités du contrôle de source de données et fournir des fonctionnalités automatiques de tri, d’insertion, de mise à jour et de suppression.When the ListView control is bound to a data source control, the ListView control can take advantage of the data source control's capabilities and provide automatic sort, insert, update, and delete functionality.

Notes

Le ListView contrôle peut assurer la prise en charge du tri, de l’insertion, de la mise à jour et de la suppression avec d’autres types de sources de données.The ListView control can provide support for sorting, inserting, updating, and deleting with other types of data sources. Toutefois, pour implémenter ces opérations, vous devez créer du code dans un gestionnaire d’événements approprié.However, in order to implement these operations, you must create code in an appropriate event handler.

Étant donné que le ListView contrôle utilise des modèles, il ne permet pas de générer automatiquement des boutons pour effectuer des opérations de mise à jour, de suppression, d’insertion, de tri ou de sélection.Because the ListView control uses templates, it does not provide a way to automatically generate buttons to perform update, delete, insert, sort, or select operations. Vous devez inclure manuellement ces boutons dans le modèle approprié.You must manually include these buttons in the appropriate template. Le ListView contrôle reconnaît certains boutons dont la CommandName propriété est définie sur une valeur spécifique.The ListView control recognizes certain buttons whose CommandName property is set to a specific value. Le tableau suivant répertorie les boutons que le ListView contrôle reconnaît et leurs fonctions.The following table lists the buttons that the ListView control recognizes and their functions.

BoutonButton Valeur CommandNameCommandName value DescriptionDescription
AnnulerCancel Cancel"Cancel" Annule une opération de modification ou d’insertion.Cancels an edit or insert operation. Déclenche l’événement ItemCanceling.Raises the ItemCanceling event.
SupprimerDelete "Delete""Delete" Supprime l'enregistrement actuel de la source de données.Deletes the current record from the data source. Déclenche les ItemDeleted ItemDeleting événements et.Raises the ItemDeleted and ItemDeleting events.
SélectionnezSelect « Sélectionner »"Select" Affecte SelectedIndex à la propriété la DisplayIndex valeur de la propriété pour l’élément.Sets the SelectedIndex property to the DisplayIndex property value for the item. Génère le rendu du SelectedItemTemplate modèle pour l’élément.Renders the SelectedItemTemplate template for the item. Déclenche les SelectedIndexChanging SelectedIndexChanged événements et.Raises the SelectedIndexChanging and SelectedIndexChanged events.
ModifierEdit Modifiés"Edit" Met l’élément en mode édition.Puts the item in edit mode. Génère le rendu du EditItemTemplate modèle pour l’élément.Renders the EditItemTemplate template for the item. Déclenche l’événement ItemEditing.Raises the ItemEditing event.
InsérerInsert Insérer"Insert" Insère les valeurs liées du InsertItemTemplate modèle dans la source de données.Inserts the bound values from the InsertItemTemplate template into the data source. Déclenche les ItemInserting ItemInserted événements et.Raises the ItemInserting and ItemInserted events.
UpdateUpdate Mise à jour"Update" Met à jour l’enregistrement actif dans la source de données avec les valeurs liées du EditItemTemplate modèle.Updates the current record in the data source with the bound values from the EditItemTemplate template. Déclenche les ItemUpdating ItemUpdated événements et.Raises the ItemUpdating and ItemUpdated events.
TrierSort Tris"Sort" Trie les colonnes listées dans la CommandArgument propriété du bouton.Sorts the columns listed in the CommandArgument property of the button. Déclenche les Sorting Sorted événements et.Raises the Sorting and Sorted events.

Contrairement au bouton supprimer (qui supprime immédiatement l’élément de données actuel), lorsque vous cliquez sur le bouton modifier, le ListView contrôle affiche l’élément en cours en mode édition.Unlike the Delete button (which deletes the current data item immediately), when the Edit button is clicked, the ListView control displays the current item in edit mode. En mode édition, le contenu qui est contenu dans la EditItemTemplate propriété est affiché pour l’élément de données actuel.In edit mode, the content that is contained in the EditItemTemplate property is displayed for the current data item. En général, dans le modèle de modification d’élément, le bouton modifier est remplacé par un bouton mettre à jour et annuler.Typically, in the edit item template, the Edit button is replaced with an Update and a Cancel button. Les contrôles d’entrée appropriés pour le type de données du champ (tel qu' TextBox un CheckBox contrôle ou) affichent également généralement la valeur d’un champ à modifier par un utilisateur.Input controls that are appropriate for the field's data type (such as a TextBox or CheckBox control) also usually display a field's value for a user to modify. Cliquez sur le bouton mettre à jour pour mettre à jour l’enregistrement dans la source de données, puis cliquez sur le bouton Annuler pour annuler l’opération de modification.Clicking the Update button updates the record in the data source, and clicking the Cancel button cancels the edit operation.

La fonctionnalité d’insertion est activée lorsque la InsertItemPosition propriété a la valeur FirstItem ou LastItem .The insert functionality is enabled when the InsertItemPosition property is set to FirstItem or LastItem. Cette propriété définit l’emplacement où le InsertItemTemplate modèle est restitué pour l’élément d’insertion.This property defines where the InsertItemTemplate template is rendered for the insert item. Le modèle d’insertion d’élément comprend généralement un bouton Insérer et annuler, et des contrôles d’entrée vides s’affichent pour permettre aux utilisateurs d’entrer les valeurs du nouvel enregistrement.The insert item template typically includes an Insert and a Cancel button, and empty input controls are displayed for users to enter the values for the new record. Cliquez sur le bouton Insérer pour insérer l’enregistrement dans la source de données, puis cliquez sur le bouton Annuler pour effacer tous les champs.Clicking the Insert button inserts the record in the data source, and clicking the Cancel button clears all the fields.

TriSorting

Le ListView contrôle permet aux utilisateurs de trier les éléments en cliquant sur le bouton de tri.The ListView control enables users to sort the items by clicking the Sort button. La fonctionnalité de tri est définie dans la CommandArgument propriété du bouton qui contient les colonnes à trier.Sort functionality is defined in the CommandArgument property of the button that contains the columns to be sorted.

PaginationPaging

Au lieu d’afficher tous les enregistrements de la source de données en même temps, le ListView contrôle peut scinder les enregistrements en pages.Instead of displaying all the records from the data source at the same time, the ListView control can break the records into pages. Pour activer la pagination, associez un DataPager contrôle au ListView contrôle.To enable paging, associate a DataPager control with the ListView control. Insérez ensuite un DataPager contrôle à l’intérieur du LayoutTemplate modèle.Then insert a DataPager control inside the LayoutTemplate template. Sinon, si le DataPager contrôle est à l’extérieur du ListView contrôle, affectez PagedControlID à la propriété le ID du ListView contrôle.Alternatively, if the DataPager control is outside the ListView control, set the PagedControlID property to the ID of the ListView control.

ÉvénementsEvents

Le tableau suivant répertorie les événements qui sont pris en charge par le ListView contrôle.The following table lists the events that are supported by the ListView control.

ÉvénementEvent DescriptionDescription
ItemCanceling Se produit lorsque l’utilisateur clique sur le bouton Annuler (un bouton dont la propriété a la CommandName valeur « annuler »), mais avant que le ListView contrôle n’annule l’opération d’insertion ou de modification.Occurs when the Cancel button (a button with its CommandName property set to "Cancel") is clicked, but before the ListView control cancels the insert or edit operation. Cet événement est souvent utilisé pour arrêter l’opération d’annulation.This event is often used to stop the cancel operation.
ItemCommand Se produit lors d'un clic sur le bouton d'un contrôle ListView.Occurs when a button is clicked in the ListView control. Cet événement est souvent utilisé pour exécuter une tâche personnalisée lorsque l’utilisateur clique sur un bouton dans le contrôle.This event is often used to perform a custom task when a button is clicked in the control.
ItemCreated Se produit lorsqu’un nouvel élément est créé dans le ListView contrôle.Occurs when a new item is created in the ListView control. Cet événement est souvent utilisé pour modifier le contenu d’un élément lorsque l’élément est créé.This event is often used to modify the content of an item when the item is created.
ItemDataBound Se produit lorsqu’un élément de données est lié à des données dans le ListView contrôle.Occurs when a data item is bound to data in the ListView control. Cet événement est souvent utilisé pour modifier le contenu d’un élément lorsque l’élément est lié aux données.This event is often used to modify the content of an item when the item is bound to data.
ItemDeleted Se produit lorsqu’un clic est effectué sur un bouton supprimer (bouton dont la propriété a la CommandName valeur "supprimer") ou lorsque la DeleteItem méthode est appelée, après que le ListView contrôle ait supprimé l’enregistrement de la source de données.Occurs when a Delete button (a button with its CommandName property set to "Delete") is clicked or the DeleteItem method is called, after the ListView control deletes the record from the data source. Cet événement est souvent utilisé pour vérifier les résultats de l’opération de suppression.This event is often used to check the results of the delete operation.
ItemDeleting Se produit lorsqu’un clic est effectué sur un bouton supprimer (bouton dont la propriété a la CommandName valeur "supprimer") ou lorsque la DeleteItem méthode est appelée, mais avant que le ListView contrôle supprime l’enregistrement de la source de données.Occurs when a Delete button (a button with its CommandName property set to "Delete") is clicked or the DeleteItem method is called, but before the ListView control deletes the record from the data source. Cet événement est souvent utilisé pour confirmer ou annuler l’opération de suppression.This event is often used to confirm or cancel the delete operation.
ItemEditing Se produit lorsqu’un clic est effectué sur un bouton modifier (bouton dont la propriété a la CommandName valeur « modifier »), mais avant que le ListView contrôle ne passe en mode édition.Occurs when an Edit button (a button with its CommandName property set to "Edit") is clicked, but before the ListView control enters edit mode. Cet événement est souvent utilisé pour annuler l’opération de modification.This event is often used to cancel the editing operation.
ItemInserted Se produit lorsqu’un clic est effectué sur un bouton d’insertion (bouton dont la propriété a la CommandName valeur "Insert") ou lorsque la InsertNewItem méthode est appelée, après que le ListView contrôle ait inséré le nouvel enregistrement de la source de données.Occurs when an Insert button (a button with its CommandName property set to "Insert") is clicked or the InsertNewItem method is called, after the ListView control inserts the new record from the data source. Cet événement est souvent utilisé pour vérifier les résultats de l’opération d’insertion.This event is often used to check the results of the insert operation.
ItemInserting Se produit lorsqu’un clic est effectué sur un bouton d’insertion (bouton dont la propriété a la CommandName valeur "Insert") ou lorsque la InsertNewItem méthode est appelée, mais avant que le ListView contrôle n’insère l’enregistrement.Occurs when an Insert button (a button with its CommandName property set to "Insert") is clicked or the InsertNewItem method is called, but before the ListView control inserts the record. Cet événement est souvent utilisé pour annuler l’opération d’insertion ou modifier ou valider les valeurs du nouvel élément.This event is often used to cancel the insert operation or change or validate the values of the new item.
ItemUpdated Se produit lorsqu’un clic est effectué sur un bouton mettre à jour (un bouton dont la propriété a la CommandName valeur « Update ») ou lorsque la UpdateItem méthode est appelée, une fois que le ListView contrôle a mis à jour l’enregistrement.Occurs when an Update button (a button with its CommandName property set to "Update") is clicked or the UpdateItem method is called, after the ListView control updates the record. Cet événement est souvent utilisé pour vérifier les résultats de l’opération de mise à jour.This event is often used to check the results of the update operation.
ItemUpdating Se produit lorsqu’un clic est effectué sur un bouton mettre à jour (un bouton dont la propriété a la CommandName valeur « Update ») ou lorsque la UpdateItem méthode est appelée, mais avant que le ListView contrôle ne met à jour l’enregistrement.Occurs when an Update button (a button with its CommandName property set to "Update") is clicked or the UpdateItem method is called, but before the ListView control updates the record. Cet événement est souvent utilisé pour annuler l’opération de mise à jour ou modifier ou valider les valeurs de l’élément modifié.This event is often used to cancel the updating operation or change or validate the values of the edited item.
LayoutCreated Se produit lorsque le modèle LayoutTemplate est créé dans un contrôle ListView.Occurs when the LayoutTemplate template is created in a ListView control. Cet événement est souvent utilisé pour exécuter une tâche une fois le modèle créé.This event is often used to perform a task after the template is created.
PagePropertiesChanged Se produit lorsque les propriétés de page sont modifiées, après que le contrôle ListView ait défini les nouvelles valeurs.Occurs when the page properties change, after the ListView control sets the new values.
PagePropertiesChanging Se produit lorsque les propriétés de la page de données changent, mais avant que le ListView contrôle définisse les nouvelles valeurs.Occurs when the data-page properties change, but before the ListView control sets the new values.
SelectedIndexChanged Se produit lorsqu’un clic est effectué sur un bouton Sélectionner (bouton dont la CommandName propriété a la valeur « SELECT »), une fois que le ListView contrôle a géré l’opération de sélection.Occurs when a Select button (a button with its CommandName property set to "Select") is clicked, after the ListView control handles the select operation. Cet événement est souvent utilisé pour exécuter une tâche personnalisée une fois qu’un élément est sélectionné dans le contrôle.This event is often used to perform a custom task after an item is selected in the control.
SelectedIndexChanging Se produit lorsqu’un clic est effectué sur un bouton de sélection (bouton dont la CommandName propriété a la valeur "Select"), mais avant que le ListView contrôle ne gère l’opération de sélection.Occurs when a Select button (a button with its CommandName property set to "Select") is clicked, but before the ListView control handles the select operation. Cet événement est souvent utilisé pour annuler l’opération de sélection.This event is often used to cancel the select operation.
Sorted Se produit lorsqu’un clic est effectué sur un bouton de tri (bouton dont la propriété a la CommandName valeur « Trier ») ou lorsque la Sort méthode est appelée, après que le ListView contrôle a géré l’opération de tri.Occurs when a Sort button (a button with its CommandName property set to "Sort") is clicked or the Sort method is called, after the ListView control handles the sort operation. Cet événement est généralement utilisé pour effectuer une tâche personnalisée après qu’un utilisateur a cliqué sur un bouton de tri et que les données ont été triées.This event is typically used to perform a custom task after a user clicks a Sort button and the data has been sorted.
Sorting Se produit lorsqu’un clic est effectué sur un bouton de tri (bouton dont la propriété a la CommandName valeur « Trier ») ou lorsque la Sort méthode est appelée, mais avant que le ListView contrôle ne gère l’opération de tri.Occurs when a Sort button (a button with its CommandName property set to "Sort") is clicked or the Sort method is called, but before the ListView control handles the sort operation. Cet événement est souvent utilisé pour annuler l’opération de tri ou pour effectuer une routine de tri personnalisée.This event is often used to cancel the sorting operation or to perform a custom sorting routine.

Syntaxe déclarativeDeclarative Syntax

<asp:ListView
    ConvertEmptyStringToNull="True|False"
    DataKeyNames="string"
    DataMember="string"
    DataSource="string"
    DataSourceID="string"
    EditIndex="integer"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    GroupPlaceholderID="string"
    GroupItemCount="integer"
    ID="string"
    InsertItemPosition="None|FirstItem|LastItem"
    ItemPlaceholderID="string"
    OnDataBinding="DataBinding event handler"
    OnDataBound="DataBound event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnItemCanceling="ItemCanceling event handler"
    OnItemCommand="ItemCommand event handler"
    OnItemCreated="ItemCreated event handler"
    OnItemDataBound="ItemDataBound event handler"
    OnItemDeleted="ItemDeleted event handler"
    OnItemDeleting="ItemDeleting event handler"
    OnItemEditing="ItemEditing event handler"
    OnItemInserted="ItemInserted event handler"
    OnItemInserting="ItemInserting event handler"
    OnItemUpdated="ItemUpdated event handler"
    OnItemUpdating="ItemUpdating event handler"
    OnLayoutCreated="LayoutCreated event handler"
    OnLoad="Load event handler"
    OnPagePropertiesChanged="PagePropertiesChanged event handler"
    OnPagePropertiesChanging="PagePropertiesChanging event handler"
    OnPreRender="PreRender event handler"
    OnSelectedIndexChanged="SelectedIndexChanged event handler"
    OnSelectedIndexChanging="SelectedIndexChanging event handler"
    OnSorted="Sorted event handler"
    OnSorting="Sorting event handler"
    OnUnload="Unload event handler"
    runat="server"
    SelectedIndex="integer"
    SkinID="string"
    Style="string"
    Visible="True|False"
>
        <AlternatingItemTemplate>
            <!-- child controls -->
        </AlternatingItemTemplate>
        <EditItemTemplate>
            <!-- child controls -->
        </EditItemTemplate>
        <EmptyDataTemplate>
            <!-- child controls -->
        </EmptyDataTemplate>
        <EmptyItemTemplate>
            <!-- child controls -->
        </EmptyItemTemplate>
        <GroupSeparatorTemplate>
            <!-- child controls -->
        </GroupSeparatorTemplate>
        <GroupTemplate>
            <!-- child controls -->
        </GroupTemplate>
        <InsertItemTemplate>
            <!-- child controls -->
        </InsertItemTemplate>
        <ItemSeparatorTemplate>
            <!-- child controls -->
        </ItemSeparatorTemplate>
        <ItemTemplate>
            <!-- child controls -->
        </ItemTemplate>
        <LayoutTemplate>
                <!-- child controls -->
        </LayoutTemplate>
        <SelectedItemTemplate>
            <!-- child controls -->
        </SelectedItemTemplate>
</asp:ListView>

Constructeurs

ListView()

Initialise une nouvelle instance de la classe ListView.Initializes a new instance of the ListView class.

Propriétés

AccessKey

Substitue la propriété AccessKey.Overrides the AccessKey property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

Adapter

Obtient l'adaptateur spécifique au navigateur pour le contrôle.Gets the browser-specific adapter for the control.

(Hérité de Control)
AlternatingItemTemplate

Obtient ou définit le contenu personnalisé pour l'élément de données en alternance dans un contrôle ListView.Gets or sets the custom content for the alternating data item in a ListView control.

AppRelativeTemplateSourceDirectory

Obtient ou définit le répertoire virtuel relatif à l'application de l'objet Page ou UserControl qui contient ce contrôle.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control.

(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.Gets the collection of arbitrary attributes (for rendering only) that do not correspond to properties on the control.

(Hérité de WebControl)
BackColor

Substitue la propriété BackColor.Overrides the BackColor property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

BindingContainer

Obtient le contrôle qui contient la liaison de données de ce contrôle.Gets the control that contains this control's data binding.

(Hérité de Control)
BorderColor

Substitue la propriété BorderColor.Overrides the BorderColor property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

BorderStyle

Substitue la propriété BorderStyle.Overrides the BorderStyle property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

BorderWidth

Substitue la propriété BorderWidth.Overrides the BorderWidth property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

ChildControlsCreated

Obtient une valeur qui indique si des contrôles enfants du contrôle serveur ont été créés.Gets a value that indicates whether the server control's child controls have been created.

(Hérité de Control)
ClientID

Obtient l’ID de contrôle du balisage HTML généré par ASP.NET.Gets the control ID for HTML markup that is generated by 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.Gets or sets the algorithm that is used to generate the value of the ClientID property.

(Hérité de Control)
ClientIDRowSuffix

Obtient ou définit le nom du champ de données dont la valeur est utilisée pour identifier de façon unique chaque ligne de données d'un contrôle ListView lorsque la propriété ClientIDMode a la valeur Predictable.Gets or sets the name of the data field whose value is used to uniquely identify each data row of a ListView control when the ClientIDMode property is set to Predictable.

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.Gets the data values that are used to uniquely identify each instance of a data-bound control when ASP.NET generates the ClientID value.

ClientIDSeparator

Obtient une valeur de caractère représentant le caractère de séparation utilisé dans la propriété ClientID.Gets a character value representing the separator character used in the ClientID property.

(Hérité de Control)
Context

Obtient l'objet HttpContext associé au contrôle serveur pour la demande Web en cours.Gets the HttpContext object associated with the server control for the current Web request.

(Hérité de Control)
Controls

Obtient un objet ControlCollection qui représente les contrôles enfant du contrôle ListView.Gets a ControlCollection object that represents the child controls of the ListView control.

ControlStyle

Obtient le style d'un contrôle serveur Web.Gets the style of the Web server control. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is used primarily by control developers.

(Hérité de WebControl)
ControlStyleCreated

Obtient une valeur indiquant si un objet Style a été créé pour la propriété ControlStyle.Gets a value indicating whether a Style object has been created for the ControlStyle property. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is primarily used by control developers.

(Hérité de WebControl)
ConvertEmptyStringToNull

Obtient ou définit une valeur qui indique si les chaînes vides ("") sont converties automatiquement en valeurs null quand le champ de données est mis à jour dans la source de données.Gets or sets a value that indicates whether empty string values ("") are automatically converted to null values when the data field is updated in the data source.

CssClass

Substitue la propriété CssClass.Overrides the CssClass property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

DataItemContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataItemContainer.Gets a reference to the naming container if the naming container implements 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 ListView.Gets or sets an array that contains the names of the primary key fields for the items displayed in a ListView control.

DataKeys

Obtient une collection d'objets DataKey qui représentent la valeur de clé de données pour chaque élément dans un contrôle ListView.Gets a collection of DataKey objects that represent the data-key value for each item in a ListView control.

DataKeysContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataKeysControl.Gets a reference to the naming container if the naming container implements 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.Gets or sets the name of the list of data that the data-bound control binds to, in cases where the data source contains more than one distinct list of data items.

(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.Gets or sets the object from which the data-bound control retrieves its list of data items.

(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.Gets or sets the ID of the control from which the data-bound control retrieves its list of data items.

(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.Gets an object that implements the IDataSource interface, which provides access to the object's data content.

(Hérité de DataBoundControl)
DeleteMethod

Obtient ou définit le nom de la méthode à appeler afin de supprimer des données.Gets or sets the name of the method to call in order to delete data.

DesignMode

Obtient une valeur indiquant si un contrôle est utilisé sur une aire de conception.Gets a value indicating whether a control is being used on a design surface.

(Hérité de Control)
EditIndex

Obtient ou définit l'index de l'élément en cours de modification.Gets or sets the index of the item being edited.

EditItem

Obtient l'élément qui est en mode modification dans un contrôle ListView.Gets the item that is in edit mode in a ListView control.

EditItemTemplate

Obtient ou définit le contenu personnalisé de l'élément en mode Édition.Gets or sets the custom content for the item in edit mode.

EmptyDataTemplate

Obtient ou définit le contenu défini par l'utilisateur pour le modèle vide rendu lorsqu'un contrôle ListView est lié à une source de données qui ne contient pas d'enregistrements.Gets or sets the user-defined content for the empty template that is rendered when a ListView control is bound to a data source that does not contain any records.

EmptyItemTemplate

Obtient ou définit le contenu défini par l'utilisateur pour l'élément vide restitué dans un contrôle ListView lorsqu'il n'y a plus d'éléments de données à afficher dans la dernière ligne de la page de données actuelle.Gets or sets the user-defined content for the empty item that is rendered in a ListView control when there are no more data items to display in the last row of the current data page.

Enabled

Obtient ou définit une valeur indiquant si le contrôle serveur Web est activé.Gets or sets a value indicating whether the Web server control is enabled.

(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.Gets or sets a value that indicates whether a validator control will handle exceptions that occur during insert or update operations.

EnablePersistedSelection

Obtient ou définit une valeur qui indique si la sélection de ligne persiste lorsqu'un utilisateur parcourt des données dans un contrôle lié aux données.Gets or sets a value that indicates whether row selection persists when a user pages through data in a data-bound control.

EnableTheming

Obtient ou définit une valeur indiquant si les thèmes s'appliquent à ce contrôle.Gets or sets a value indicating whether themes apply to this control.

(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.Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client.

(Hérité de Control)
Events

Obtient la liste des délégués de gestionnaires d'événements pour le contrôle.Gets a list of event handler delegates for the control. Cette propriété est en lecture seule.This property is read-only.

(Hérité de Control)
Font

Substitue la propriété Font.Overrides the Font property. Cette propriété n'est pas prise en charge par le contrôle ListView.This property is not supported by the ListView control.

ForeColor

Substitue la propriété ForeColor.Overrides the ForeColor property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

GroupItemCount

Obtient ou définit le nombre d'éléments à afficher par groupe dans un contrôle ListView.Gets or sets the number of items to display per group in a ListView control.

GroupPlaceholderID

Obtient ou définit l'ID pour l'espace réservé de groupe dans un contrôle ListView.Gets or sets the ID for the group placeholder in a ListView control.

GroupSeparatorTemplate

Obtient ou définit le contenu défini par l'utilisateur pour le séparateur de groupes dans un contrôle ListView.Gets or sets the user-defined content for the separator between groups in a ListView control.

GroupTemplate

Obtient ou définit le contenu défini par l'utilisateur pour le conteneur de groupe dans un contrôle ListView.Gets or sets the user-defined content for the group container in a ListView control.

HasAttributes

Obtient une valeur indiquant si le contrôle a des attributs définis.Gets a value indicating whether the control has attributes set.

(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.Gets a value indicating whether the current server control's child controls have any saved view-state settings.

(Hérité de Control)
Height

Substitue la propriété Height.Overrides the Height property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

ID

Obtient ou définit l'ID programmatique assigné au contrôle serveur.Gets or sets the programmatic identifier assigned to the server control.

(Hérité de Control)
IdSeparator

Obtient le caractère utilisé pour séparer des identificateurs de contrôle.Gets the character used to separate control identifiers.

(Hérité de Control)
Initialized

Obtient une valeur indiquant si le contrôle lié aux données a été initialisé.Gets a value indicating whether the data-bound control has been initialized.

(Hérité de BaseDataBoundControl)
InsertItem

Obtient l'élément d'insertion dans un contrôle ListView.Gets the insert item of a ListView control.

InsertItemPosition

Obtient ou définit l'emplacement du modèle InsertItemTemplate lorsqu'il est restitué dans le cadre du contrôle ListView.Gets or sets the location of the InsertItemTemplate template when it is rendered as part of the ListView control.

InsertItemTemplate

Obtient ou définit le contenu personnalisé pour un élément d'insertion dans le contrôle ListView.Gets or sets the custom content for an insert item in the ListView control.

InsertMethod

Obtient ou définit le nom de la méthode à appeler afin d'insérer des données.Gets or sets the name of the method to call in order to insert data.

IsBoundUsingDataSourceID

Obtient une valeur indiquant si la propriété DataSourceID est définie.Gets a value indicating whether the DataSourceID property is set.

(Hérité de BaseDataBoundControl)
IsChildControlStateCleared

Obtient une valeur indiquant si les contrôles contenus dans ce contrôle utilisent l'état du contrôle.Gets a value indicating whether controls contained within this control have control state.

(Hérité de Control)
IsDataBindingAutomatic

Obtient une valeur qui indique si la liaison de données est automatique.Gets a value that indicates whether data binding is automatic.

(Hérité de BaseDataBoundControl)
IsEnabled

Obtient une valeur indiquant si le contrôle est activé.Gets a value indicating whether the control is enabled.

(Hérité de WebControl)
IsTrackingViewState

Obtient une valeur qui indique si le contrôle serveur enregistre les modifications apportées à son état d'affichage.Gets a value that indicates whether the server control is saving changes to its view state.

(Hérité de Control)
IsUsingModelBinders

Obtient une valeur qui indique si la liaison de modèle est utilisée.Gets a value that indicates whether model binding is in use.

IsUsingModelBinders

Obtient une valeur qui indique si la liaison de modèle est utilisée.Gets a value that indicates whether model binding is in use.

(Hérité de DataBoundControl)
IsViewStateEnabled

Obtient une valeur indiquant si l'état d'affichage est activé pour ce contrôle.Gets a value indicating whether view state is enabled for this control.

(Hérité de Control)
ItemPlaceholderID

Obtient ou définit l'ID pour l'espace réservé d'élément dans un contrôle ListView.Gets or sets the ID for the item placeholder in a ListView control.

Items

Obtient une collection d'objets ListViewDataItem qui représentent les éléments de données de la page de données actuelle dans un contrôle ListView.Gets a collection of ListViewDataItem objects that represent the data items of the current page of data in a ListView control.

ItemSeparatorTemplate

Obtient ou définit le contenu personnalisé pour le séparateur entre les éléments dans un contrôle ListView.Gets or sets the custom content for the separator between the items in a ListView control.

ItemTemplate

Obtient ou définit le contenu personnalisé pour l'élément de données dans un contrôle ListView.Gets or sets the custom content for the data item in a ListView 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.Gets or sets the name of the data item type for strongly typed data binding.

(Hérité de DataBoundControl)
LayoutTemplate

Obtient ou définit le contenu personnalisé pour le conteneur racine dans un contrôle ListView.Gets or sets the custom content for the root container in a ListView control.

LoadViewStateByID

Obtient une valeur indiquant si le contrôle participe au chargement de son état d'affichage par ID et non par index.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

(Hérité de Control)
MaximumRows

Obtient le nombre d'éléments maximum à afficher sur une même page du contrôle ListView.Gets the maximum number of items to display on a single page of the ListView 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.Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value.

(Hérité de Control)
Page

Obtient une référence à l'instance de Page qui contient le contrôle serveur.Gets a reference to the Page instance that contains the server control.

(Hérité de Control)
Parent

Obtient une référence au contrôle parent du contrôle serveur dans la hiérarchie des contrôles de la page.Gets a reference to the server control's parent control in the page control hierarchy.

(Hérité de Control)
RenderingCompatibility

Obtient une valeur qui spécifie la version ASP.NET avec laquelle le HTML restitué sera compatible.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with.

(Hérité de Control)
RequiresDataBinding

Obtient ou définit une valeur indiquant si la méthode DataBind() doit être appelée.Gets or sets a value indicating whether the DataBind() method should be called.

(Hérité de BaseDataBoundControl)
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.Gets a DataSourceSelectArguments object that the data-bound control uses when retrieving data from a data source control.

(Hérité de DataBoundControl)
SelectedDataKey

Obtient la valeur de clés des données pour l'élément sélectionné dans un contrôle ListView.Gets the data-key value for the selected item in a ListView control.

SelectedIndex

Obtient ou définit l'index de l'élément sélectionné dans un contrôle ListView.Gets or sets the index of the selected item in a ListView control.

SelectedItemTemplate

Obtient ou définit le contenu personnalisé pour l'élément sélectionné dans un contrôle ListView.Gets or sets the custom content for the selected item in a ListView control.

SelectedPersistedDataKey

Obtient ou définit la valeur de clé de données de l'élément persistant sélectionné dans un contrôle lié aux données.Gets or sets the data-key value for the persisted selected item in a data-bound control.

SelectedValue

Obtient la valeur de clés des données de l'élément sélectionné dans un contrôle ListView.Gets the data-key value of the selected item in a ListView control.

SelectMethod

Nom de la méthode à appeler pour pouvoir lire les données.The name of the method to call in order to read data.

(Hérité de DataBoundControl)
Site

Obtient des informations sur le conteneur qui héberge le contrôle en cours lorsqu'il est rendu sur une aire de conception.Gets information about the container that hosts the current control when rendered on a design surface.

(Hérité de Control)
SkinID

Obtient ou définit l’apparence à appliquer au contrôle.Gets or sets the skin to apply to the control.

(Hérité de WebControl)
SortDirection

Obtient le sens de tri du champ ou des champs en cours de tri.Gets the sort direction of the field or fields that are being sorted.

SortExpression

Obtient l'expression de tri associée au champ ou aux champs en cours de tri.Gets the sort expression that is associated with the field or fields that are being sorted.

StartRowIndex

Obtient l'index du premier enregistrement affiché dans une page de données dans le contrôle ListView.Gets the index of the first record that is displayed on a page of data in the ListView control.

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.Gets a collection of text attributes that will be rendered as a style attribute on the outer tag of the Web server control.

(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.Gets a value that indicates whether the control should set the disabled attribute of the rendered HTML element to "disabled" when the control's IsEnabled property is false.

(Hérité de BaseDataBoundControl)
TabIndex

Substitue la propriété TabIndex.Overrides the TabIndex property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

TagKey

Obtient la valeur HtmlTextWriterTag qui correspond à ce contrôle serveur Web.Gets the HtmlTextWriterTag value that corresponds to this Web server control. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is used primarily by control developers.

(Hérité de WebControl)
TagName

Obtient le nom de la balise du contrôle.Gets the name of the control tag. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is used primarily by control developers.

(Hérité de WebControl)
TemplateControl

Obtient ou définit une référence au modèle qui contient ce contrôle.Gets or sets a reference to the template that contains this control.

(Hérité de Control)
TemplateSourceDirectory

Obtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours.Gets the virtual directory of the Page or UserControl that contains the current server control.

(Hérité de Control)
ToolTip

Substitue la propriété ToolTip.Overrides the ToolTip property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

UniqueID

Obtient l'identificateur unique qualifié sur le plan hiérarchique du contrôle serveur.Gets the unique, hierarchically qualified identifier for the server control.

(Hérité de Control)
UpdateMethod

Obtient ou définit le nom de la méthode à appeler afin de mettre à jour des données.Gets or sets the name of the method to call in order to update data.

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.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values.

(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.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page.

(Hérité de Control)
ViewStateIgnoresCase

Obtient une valeur qui indique si l'objet StateBag respecte la casse.Gets a value that indicates whether the StateBag object is case-insensitive.

(Hérité de Control)
ViewStateMode

Obtient ou définit le mode d'état d'affichage de ce contrôle.Gets or sets the view-state mode of this control.

(Hérité de Control)
Visible

Obtient ou définit une valeur qui indique si un contrôle serveur est rendu en tant qu’interface utilisateur sur la page.Gets or sets a value that indicates whether a server control is rendered as UI on the page.

(Hérité de Control)
Width

Substitue la propriété Width.Overrides the Width property. La définition de cette propriété n'est pas prise en charge par le contrôle ListView.Setting this property is not supported by the ListView control.

Méthodes

AddAttributesToRender(HtmlTextWriter)

Ajoute des attributs et des styles HTML qui doivent être rendus au HtmlTextWriterTag spécifié.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriterTag. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

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

Ajoute le contrôle spécifié au conteneur spécifié.Adds the specified control to the specified container.

AddedControl(Control, Int32)

Méthode appelée après qu’un contrôle enfant est ajouté à la collection Controls de l’objet Control.Called after a child control is added to the Controls collection of the Control object.

(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.Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object.

(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.Copies any nonblank elements of the specified style to the Web control, overwriting any existing style elements of the control. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is primarily used by control developers.

(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.Applies the style properties defined in the page style sheet to the control.

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

Commence le traçage au moment du design des données de rendu.Begins design-time tracing of rendering data.

(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.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page.

(Hérité de Control)
ClearCachedClientID()

Affecte à la valeur ClientID mise en cache la valeur null.Sets the cached ClientID value to null.

(Hérité de Control)
ClearChildControlState()

Supprime les informations sur l'état du contrôle des contrôles enfants du contrôle serveur.Deletes the control-state information for the server control's child controls.

(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.Deletes the view-state and control-state information for all the server control's child controls.

(Hérité de Control)
ClearChildViewState()

Supprime les informations d'état d'affichage de tous les contrôles enfants du contrôle serveur.Deletes the view-state information for all the server control's child controls.

(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.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit.

(Hérité de Control)
ConfirmInitState()

Définit l'état initialisé du contrôle lié aux données.Sets the initialized state of the data-bound control.

(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.Copies the properties not encapsulated by the Style object from the specified Web server control to the Web server control that this method is called from. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
CreateChildControls()

Crée la hiérarchie des contrôles utilisée pour restituer le contrôle ListView, basé sur les valeurs qui sont stockées dans l'état d'affichage.Creates the control hierarchy that is used to render the ListView control, based on the values that are stored in view state.

CreateChildControls(IEnumerable, Boolean)

Crée la hiérarchie des contrôles qui est utilisée pour restituer le contrôle ListView à l'aide de la source de données spécifiée.Creates the control hierarchy that is used to render the ListView control by using the specified data source.

CreateControlCollection()

Crée un objet ControlCollection pour contenir les contrôles enfants (littéraux et serveur) du contrôle serveur.Creates a new ControlCollection object to hold the child controls (both literal and server) of the server control.

(Hérité de Control)
CreateControlStyle()

Crée le style par défaut du contrôle.Creates the default style for the control.

CreateDataItem(Int32, Int32)

Crée un élément de données dans le contrôle ListView.Creates a data item in the ListView control.

CreateDataSourceSelectArguments()

Crée l'objet DataSourceSelectArguments qui contient les arguments passés à la source de données.Creates the DataSourceSelectArguments object that contains the arguments that are passed to the data source.

CreateEmptyDataItem()

Crée le modèle EmptyDataTemplate dans le contrôle ListView.Creates the EmptyDataTemplate template in the ListView control.

CreateEmptyItem()

Crée un élément vide dans le contrôle ListView.Creates an empty item in the ListView control.

CreateInsertItem()

Crée un élément d'insertion dans le contrôle ListView.Creates an insert item in the ListView control.

CreateItem(ListViewItemType)

Crée un objet ListViewItem avec le type spécifié.Creates a ListViewItem object with the specified type.

CreateItemsInGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList)

Crée la hiérarchie des contrôles ListView dans des groupes.Creates the ListView control hierarchy in groups.

CreateItemsWithoutGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList)

Crée la hiérarchie des contrôles ListView sans groupes.Creates the ListView control hierarchy without groups.

CreateLayoutTemplate()

Crée le conteneur racine dans le contrôle ListView.Creates the root container in the ListView control.

CreateSuffixArrayList(ListViewPagedDataSource, ArrayList)

Crée un tableau de suffixes pour qu'ASP.NET l'utilise lorsqu'il génère la valeur ClientID.Creates an array of suffixes for ASP.NET to use when it generates the ClientID value.

DataBind()

Lie une source de données au contrôle serveur appelé et à tous ses contrôles enfants.Binds a data source to the invoked server control and all its child controls.

(Hérité de BaseDataBoundControl)
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.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event.

(Hérité de Control)
DataBindChildren()

Lie une source de données aux contrôles enfants du contrôle serveur.Binds a data source to the server control's child controls.

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

Supprime l'enregistrement à l'index spécifié de la source de données.Deletes the record at the specified index from the data source.

Dispose()

Permet à un contrôle serveur d'effectuer le nettoyage final avant qu'il soit libéré de la mémoire.Enables a server control to perform final clean up before it is released from memory.

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

Met fin au traçage au moment du design des données de rendu.Ends design-time tracing of rendering data.

(Hérité de Control)
EnsureChildControls()

Détermine si le contrôle serveur contient des contrôles enfants.Determines whether the server control contains child controls. S'il ne contient pas de contrôles enfants, il en crée.If it does not, it creates child controls.

(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é.Calls the DataBind() method if the DataSourceID property is set and the data-bound control is marked to require binding.

(Hérité de BaseDataBoundControl)
EnsureID()

Crée un identificateur pour les contrôles auxquels aucun identificateur n'est assigné.Creates an identifier for controls that do not have an identifier assigned.

(Hérité de Control)
EnsureLayoutTemplate()

Garantit que le contenu LayoutTemplate est créé correctement dans le contrôle ListView.Ensures that the LayoutTemplate content is correctly created in the ListView control.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
ExtractItemValues(IOrderedDictionary, ListViewItem, Boolean)

Récupère les valeurs de chaque champ déclarées dans l'élément spécifié et les stocke dans l'objet IOrderedDictionary spécifié.Retrieves the values of each field that is declared in the specified item, and stores them in the specified IOrderedDictionary object.

FindControl(String)

Recherche un contrôle serveur possédant le paramètre id spécifié dans le conteneur d'attribution de noms actuel.Searches the current naming container for a server control with the specified id parameter.

(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.Searches the current naming container for a server control with the specified id and an integer, specified in the pathOffset parameter, which aids in the search. Vous ne devez pas substituer cette version de la méthode FindControl.You should not override this version of the FindControl method.

(Hérité de Control)
FindPlaceholder(String, Control)

Recherche le conteneur spécifié pour un contrôle qui possède l'identificateur spécifié.Searches the specified container for a control that has the specified identifier.

Focus()

Affecte le focus d'entrée à un contrôle.Sets input focus to a control.

(Hérité de Control)
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.Retrieves a DataSourceView object that the data-bound control uses to perform data operations.

(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.Retrieves the IDataSource interface that the data-bound control is associated with, if any.

(Hérité de DataBoundControl)
GetDesignModeState()

Obtient les données au moment du design pour un contrôle.Gets design-time data for a control.

(Hérité de Control)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.Gets the URL that corresponds to a set of route parameters.

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

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.Gets the URL that corresponds to a set of route parameters.

(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.Gets the URL that corresponds to a set of route parameters and a route name.

(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.Gets the URL that corresponds to a set of route parameters and a route name.

(Hérité de Control)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Retourne la partie préfixée de la propriété UniqueID du contrôle spécifié.Returns the prefixed portion of the UniqueID property of the specified control.

(Hérité de Control)
HasControls()

Détermine si le contrôle serveur contient des contrôles enfants.Determines if the server control contains any child controls.

(Hérité de Control)
HasEvents()

Retourne une valeur indiquant si des événements sont inscrits pour le contrôle ou des contrôles enfants.Returns a value indicating whether events are registered for the control or any child controls.

(Hérité de Control)
InsertNewItem(Boolean)

Insère l'enregistrement actif dans la source de données.Inserts the current record in the data source.

InstantiateEmptyDataTemplate(Control)

Remplit l'objet Control spécifié en utilisant les contrôles enfants contenus dans le modèle EmptyDataTemplate.Populates the specified Control object by using the child controls that are contained in the EmptyDataTemplate template.

InstantiateEmptyItemTemplate(Control)

Remplit l'objet Control spécifié en utilisant les contrôles enfants contenus dans le modèle EmptyItemTemplate.Populates the specified Control object by using the child controls that are contained in the EmptyItemTemplate template.

InstantiateGroupSeparatorTemplate(Control)

Remplit l'objet Control spécifié en utilisant les contrôles enfants contenus dans le modèle GroupSeparatorTemplate.Populates the specified Control object by using the child controls that are contained in the GroupSeparatorTemplate template.

InstantiateGroupTemplate(Control)

Remplit l'objet Control spécifié en utilisant les contrôles enfants contenus dans le modèle GroupTemplate.Populates the specified Control object by using the child controls that are contained in the GroupTemplate template.

InstantiateInsertItemTemplate(Control)

Remplit l'objet Control spécifié en utilisant les contrôles enfants contenus dans le modèle InsertItemTemplate.Populates the specified Control object by using the child controls that are contained in the InsertItemTemplate template.

InstantiateItemSeparatorTemplate(Control)

Remplit l'objet Control spécifié en utilisant les contrôles enfants contenus dans le modèle ItemSeparatorTemplate.Populates the specified Control object by using the child controls that are contained in the ItemSeparatorTemplate template.

InstantiateItemTemplate(Control, Int32)

Remplit l'objet Control spécifié en utilisant des contrôles enfants de l'un des modèles de contrôle ListView.Populates the specified Control object by using child controls from one of the ListView control templates.

IsLiteralContent()

Détermine si le contrôle serveur ne détient qu'un contenu littéral.Determines if the server control holds only literal content.

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

Charge l'état des propriétés dans le contrôle ListView à faire persister, même lorsque la propriété EnableViewState a la valeur false.Loads the state of the properties in the ListView control that must be persisted, even when the EnableViewState property is set to false.

LoadViewState(Object)

Charge l'état d'affichage enregistré précédemment du contrôle ListView.Loads the previously saved view state of the ListView control.

MapPathSecure(String)

Récupère le chemin d'accès physique auquel un chemin d'accès virtuel, absolu ou relatif, correspond.Retrieves the physical path that a virtual path, either absolute or relative, maps to.

(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.Sets the state of the control in view state as successfully bound to data.

(Hérité de DataBoundControl)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(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.Copies any nonblank elements of the specified style to the Web control, but will not overwrite any existing style elements of the control. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

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

Détermine si un événement pour le contrôle ListView doit être géré.Determines whether an event for the ListView control should be handled.

OnCreatingModelDataSource(CreatingModelDataSourceEventArgs)

Déclenche l’événement CreatingModelDataSource.Raises the CreatingModelDataSource event.

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

Déclenche l’événement DataBinding.Raises the DataBinding event.

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

Déclenche l’événement DataBound.Raises the DataBound event.

(Hérité de BaseDataBoundControl)
OnDataPropertyChanged()

Relie le contrôle lié aux données à ses données après la modification d'une des propriétés de l'identification de la source de données de base.Rebinds the data-bound control to its data after one of the base data source identification properties changes.

(Hérité de DataBoundControl)
OnDataSourceViewChanged(Object, EventArgs)

Déclenche l’événement DataSourceViewChanged.Raises the DataSourceViewChanged event.

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

Déclenche l’événement Init.Raises the Init event.

OnItemCanceling(ListViewCancelEventArgs)

Déclenche l’événement ItemCanceling.Raises the ItemCanceling event.

OnItemCommand(ListViewCommandEventArgs)

Déclenche l’événement ItemCommand.Raises the ItemCommand event.

OnItemCreated(ListViewItemEventArgs)

Déclenche l’événement ItemCreated.Raises the ItemCreated event.

OnItemDataBound(ListViewItemEventArgs)

Déclenche l’événement ItemDataBound.Raises the ItemDataBound event.

OnItemDeleted(ListViewDeletedEventArgs)

Déclenche l’événement ItemDeleted.Raises the ItemDeleted event.

OnItemDeleting(ListViewDeleteEventArgs)

Déclenche l’événement ItemDeleting.Raises the ItemDeleting event.

OnItemEditing(ListViewEditEventArgs)

Déclenche l’événement ItemEditing.Raises the ItemEditing event.

OnItemInserted(ListViewInsertedEventArgs)

Déclenche l’événement ItemInserted.Raises the ItemInserted event.

OnItemInserting(ListViewInsertEventArgs)

Déclenche l’événement ItemInserting.Raises the ItemInserting event.

OnItemUpdated(ListViewUpdatedEventArgs)

Déclenche l’événement ItemUpdated.Raises the ItemUpdated event.

OnItemUpdating(ListViewUpdateEventArgs)

Déclenche l’événement ItemUpdating.Raises the ItemUpdating event.

OnLayoutCreated(EventArgs)

Déclenche l’événement LayoutCreated.Raises the LayoutCreated event.

OnLoad(EventArgs)

Gère l'événement Load.Handles the Load event.

(Hérité de DataBoundControl)
OnPagePreLoad(Object, EventArgs)

Définit l'état initialisé du contrôle lié aux données avant que le contrôle ne soit chargé.Sets the initialized state of the data-bound control before the control is loaded.

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

Déclenche l’événement PagePropertiesChanged.Raises the PagePropertiesChanged event.

OnPagePropertiesChanging(PagePropertiesChangingEventArgs)

Déclenche l’événement PagePropertiesChanging.Raises the PagePropertiesChanging event.

OnPreRender(EventArgs)

Gère l'événement PreRender.Handles the PreRender event.

(Hérité de BaseDataBoundControl)
OnSelectedIndexChanged(EventArgs)

Déclenche l’événement SelectedIndexChanged.Raises the SelectedIndexChanged event.

OnSelectedIndexChanging(ListViewSelectEventArgs)

Déclenche l’événement SelectedIndexChanging.Raises the SelectedIndexChanging event.

OnSorted(EventArgs)

Déclenche l’événement Sorted.Raises the Sorted event.

OnSorting(ListViewSortEventArgs)

Déclenche l’événement Sorting.Raises the Sorting event.

OnTotalRowCountAvailable(PageEventArgs)

Déclenche l’événement IPageableItemContainer.TotalRowCountAvailable.Raises the IPageableItemContainer.TotalRowCountAvailable event.

OnUnload(EventArgs)

Déclenche l’événement Unload.Raises the Unload event.

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

Obtient un Stream utilisé pour lire un fichier.Gets a Stream used to read a file.

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

Lie la source de données spécifiée au contrôle ListView.Binds the ListView control to the specified data source.

PerformSelect()

Récupère les données de la source de données associée.Retrieves data from the associated data source.

RaiseBubbleEvent(Object, EventArgs)

Assigne les sources éventuelles de l'événement et ses informations au parent du contrôle.Assigns any sources of the event and its information to the control's parent.

(Hérité de Control)
RemovedControl(Control)

Méthode appelée après la suppression d’un contrôle enfant de la collection Controls de l’objet Control.Called after a child control is removed from the Controls collection of the Control object.

(Hérité de Control)
RemoveItems()

Supprime tous les contrôles enfants dans un élément ou un conteneur de groupe du contrôle ListView.Deletes all child controls in an item or group container of the ListView 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é.Renders the Web server control content to the client's browser by using the specified HtmlTextWriter object.

RenderBeginTag(HtmlTextWriter)

Génère le rendu de la balise d'ouverture HTML du contrôle via le writer spécifié.Renders the HTML opening tag of the control to the specified writer. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(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.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

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

Génère le rendu du contenu du contrôle via le writer spécifié.Renders the contents of the control to the specified writer. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(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é.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled.

(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.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object.

(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é.Renders the HTML closing tag of the control into the specified writer. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
ResolveAdapter()

Obtient l'adaptateur de contrôles responsable du rendu du contrôle spécifié.Gets the control adapter responsible for rendering the specified control.

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

Obtient une URL qui peut être utilisée par le navigateur.Gets a URL that can be used by the browser.

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

Convertit une URL en une URL que le client soit en mesure d'utiliser.Converts a URL into one that is usable on the requesting client.

(Hérité de Control)
SaveControlState()

Enregistre l'état des propriétés dans le contrôle ListView à faire persister, même lorsque la propriété EnableViewState a la valeur false.Saves the state of the properties in the ListView control that must be persisted, even when the EnableViewState property is set to false.

SaveViewState()

Enregistre l'état d'affichage actuel du contrôle ListView.Saves the current view state of the ListView control.

SelectItem(Int32)

Sélectionne l'élément en mode édition dans un contrôle ListView.Selects the item that is in edit mode in a ListView control.

SetDesignModeState(IDictionary)

Définit les données au moment du design pour un contrôle.Sets design-time data for a control.

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

Définit l'élément spécifié en mode édition dans un contrôle ListView.Sets the specified item into edit mode in a ListView control.

SetPageProperties(Int32, Int32, Boolean)

Définit les propriétés d'une page de données dans le contrôle ListView.Sets the properties of a page of data in the ListView control.

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.Assigns an event handler delegate to render the server control and its content into its parent control.

(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.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value.

(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.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value.

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

Trie le contrôle ListView selon l'expression et le sens de tri spécifiés.Sorts the ListView control, depending on the specified sort expression and direction.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
TrackViewState()

Provoque le suivi des modifications de l'état d'affichage pour le contrôle afin qu'elles puissent être stockées dans l'objet StateBag du contrôle.Causes view-state changes to the control to be tracked so they can be stored in the control's StateBag object.

(Hérité de DataBoundControl)
UpdateItem(Int32, Boolean)

Met à jour l'enregistrement à l'index spécifié dans la source de données.Updates the record at the specified index in the data source.

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.Verifies that the object a data-bound control binds to is one it can work with.

(Hérité de DataBoundControl)

Événements

CallingDataMethods

Se produit lorsque les méthodes de données sont appelées.Occurs when data methods are being called.

(Hérité de DataBoundControl)
CreatingModelDataSource

Se produit lorsque l'objet ModelDataSource est créé.Occurs when the ModelDataSource object is being created.

(Hérité de DataBoundControl)
DataBinding

Se produit lorsque le contrôle serveur se lie à une source de données.Occurs when the server control binds to a data source.

(Hérité de Control)
DataBound

Se produit après la liaison du contrôle serveur à une source de données.Occurs after the server control binds to a data source.

(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.Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested.

(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.Occurs when the server control is initialized, which is the first step in its lifecycle.

(Hérité de Control)
ItemCanceling

Se produit lorsqu'une opération d'annulation est demandée, mais avant que le contrôle ListView n'annule l'opération d'insertion ou de modification.Occurs when a cancel operation is requested, but before the ListView control cancels the insert or edit operation.

ItemCommand

Se produit lorsque l'on clique sur un bouton dans un contrôle ListView.Occurs when a button in a ListView control is clicked.

ItemCreated

Se produit lors de la création d'un élément dans un contrôle ListView.Occurs when an item is created in a ListView control.

ItemDataBound

Se produit lorsqu'un élément de données est lié à des données dans un contrôle ListView.Occurs when a data item is bound to data in a ListView control.

ItemDeleted

Se produit lorsqu'une opération de Suppression est demandée, après que le contrôle ListView ait supprimé l'élément.Occurs when a delete operation is requested, after the ListView control deletes the item.

ItemDeleting

Se produit lorsqu'une opération de Suppression est demandée, mais avant que le contrôle ListView ait supprimé l'élément.Occurs when a delete operation is requested, but before the ListView control deletes the item.

ItemEditing

Se produit lorsqu'une modification est demandée, mais avant que l'élément ListView soit mis en mode Édition.Occurs when an edit operation is requested, but before the ListView item is put in edit mode.

ItemInserted

Se produit lorsqu'une opération d'insertion est demandée, après que le contrôle ListView a inséré l'élément dans la source de données.Occurs when an insert operation is requested, after the ListView control has inserted the item in the data source.

ItemInserting

Se produit lorsqu'une opération d'insertion est demandée, mais avant que le contrôle ListView n'exécute l'insertion.Occurs when an insert operation is requested, but before the ListView control performs the insert.

ItemUpdated

Se produit lorsqu'une opération de mise à jour est demandée, après que le contrôle ListView ait mis à jour l'élément.Occurs when an update operation is requested, after the ListView control updates the item.

ItemUpdating

Se produit lorsqu'une opération de mise à jour est demandée, mais avant que le contrôle ListView n'ait mis à jour l'élément.Occurs when an update operation is requested, but before the ListView control updates the item.

LayoutCreated

Se produit lorsque le modèle LayoutTemplate est créé dans un contrôle ListView.Occurs when the LayoutTemplate template is created in a ListView control.

Load

Se produit lorsque le contrôle serveur est chargé dans l'objet Page.Occurs when the server control is loaded into the Page object.

(Hérité de Control)
PagePropertiesChanged

Se produit lorsque les propriétés de page sont modifiées, après que le contrôle ListView ait défini les nouvelles valeurs.Occurs when the page properties change, after the ListView control sets the new values.

PagePropertiesChanging

Se produit lorsque les propriétés de pages sont modifiées, mais avant que le contrôle ListView n'ai défini les nouvelles valeurs.Occurs when the page properties change, but before the ListView control sets the new values.

PreRender

Se produit après le chargement de l'objet Control mais avant le rendu.Occurs after the Control object is loaded but prior to rendering.

(Hérité de Control)
SelectedIndexChanged

Se produit en cas de clic sur le bouton de sélection d'un élément, après que le contrôle ListView a géré l'opération de sélection.Occurs when an item's Select button is clicked, after the ListView control handles the select operation.

SelectedIndexChanging

Se produit en cas de clic sur le bouton de sélection d'un élément, mais avant que le contrôle ListView ne gère l'opération de sélection.Occurs when an item's Select button is clicked, but before the ListView control handles the select operation.

Sorted

Se produit lorsqu'une opération de tri est demandée, après que le contrôle ListView ait géré l'opération de tri.Occurs when a sort operation is requested, after the ListView control handles the sort operation.

Sorting

Se produit lorsqu'une opération de tri est demandée, mais avant que le contrôle ListView ne gère l'opération de tri.Occurs when a sort operation is requested, but before the ListView control handles the sort operation.

Unload

Se produit lorsque le contrôle serveur est déchargé de la mémoire.Occurs when the server control is unloaded from memory.

(Hérité de Control)

Implémentations d’interfaces explicites

IAttributeAccessor.GetAttribute(String)

Obtient un attribut du contrôle Web avec le nom spécifié.Gets an attribute of the Web control with the specified name.

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

Affecte au nom et à la valeur spécifiés un attribut du contrôle Web.Sets an attribute of the Web control to the specified name and value.

(Hérité de WebControl)
IControlBuilderAccessor.ControlBuilder

Pour obtenir une description de ce membre, consultez ControlBuilder.For a description of this member, see ControlBuilder.

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

Pour obtenir une description de ce membre, consultez GetDesignModeState().For a description of this member, see GetDesignModeState().

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

Pour obtenir une description de ce membre, consultez SetDesignModeState(IDictionary).For a description of this member, see SetDesignModeState(IDictionary).

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

Pour obtenir une description de ce membre, consultez SetOwnerControl(Control).For a description of this member, see SetOwnerControl(Control).

(Hérité de Control)
IControlDesignerAccessor.UserData

Pour obtenir une description de ce membre, consultez UserData.For a description of this member, see UserData.

(Hérité de Control)
IDataBindingsAccessor.DataBindings

Pour obtenir une description de ce membre, consultez DataBindings.For a description of this member, see DataBindings.

(Hérité de Control)
IDataBindingsAccessor.HasDataBindings

Pour obtenir une description de ce membre, consultez HasDataBindings.For a description of this member, see HasDataBindings.

(Hérité de Control)
IDataBoundControl.DataKeyNames

Obtient ou définit un tableau qui contient les noms des champs clé primaire des éléments qui sont affichés dans un contrôle lié aux données.Gets or sets an array that contains the names of the primary-key fields of the items that are displayed in a data-bound control.

IDataBoundControl.DataMember

Obtient ou définit le nom de la liste de données à laquelle le contrôle lié aux données se lie lorsque la source de données contient plusieurs listes distinctes d'éléments de données.Gets or sets the name of the list of data that the data-bound control binds to when the data source contains more than one distinct list of data items.

IDataBoundControl.DataSource

Obtient ou définit l'objet duquel un contrôle lié aux données récupère sa liste d'éléments de données.Gets or sets the object from which a data-bound control retrieves its list of data items.

IDataBoundControl.DataSourceID

Obtient ou définit l'ID du contrôle de source de données duquel un contrôle lié aux données récupère sa liste d'éléments de données.Gets or sets the ID of the data source control from which a data-bound control retrieves its list of data items.

IDataBoundControl.DataSourceObject

Obtient un objet qui implémente l'interface IDataSource, qui fournit l'accès au contenu des données de l'objet.Gets an object that implements the IDataSource interface, which provides access to the object's data content.

IDataBoundListControl.ClientIDRowSuffix

Obtient le nom du champ de données dont la valeur est utilisée pour identifier de façon unique chaque ligne de données d'un contrôle ListView lorsque la propriété ClientIDMode a la valeur Predictable.Gets the name of the data field whose value is used to uniquely identify each data row of a ListView control when the ClientIDMode property is set to Predictable.

IDataBoundListControl.DataKeys

Obtient une collection de valeurs de clés de données qui représentent chaque ligne d'un contrôle lié aux données.Gets a collection of data-key values that represent each row in a data-bound control.

IDataBoundListControl.EnablePersistedSelection

Obtient ou définit la valeur qui spécifie si une ligne sélectionnée persiste lorsqu'un utilisateur parcourt des données dans un contrôle lié aux données.Gets or sets the value that specifies whether a selected row persists when a user pages through data in a data-bound control.

IDataBoundListControl.SelectedDataKey

Obtient l'objet de clé de données qui contient la valeur de clé de données de la ligne sélectionnée dans un contrôle lié aux données.Gets the data-key object that contains the data-key value for the selected row in a data-bound control.

IDataBoundListControl.SelectedIndex

Obtient ou définit l'index de la ligne sélectionnée dans un contrôle lié aux données.Gets or sets the index of the selected row in a data-bound control.

IDataKeysControl.ClientIDRowSuffixDataKeys

Obtient une collection de 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.Gets a collection of the data values that are used to uniquely identify each instance of a data-bound control when ASP.NET generates the ClientID value.

IExpressionsAccessor.Expressions

Pour obtenir une description de ce membre, consultez Expressions.For a description of this member, see Expressions.

(Hérité de Control)
IExpressionsAccessor.HasExpressions

Pour obtenir une description de ce membre, consultez HasExpressions.For a description of this member, see HasExpressions.

(Hérité de Control)
IPageableItemContainer.MaximumRows

Pour obtenir une description de ce membre, consultez MaximumRows.For a description of this member, see MaximumRows.

IPageableItemContainer.SetPageProperties(Int32, Int32, Boolean)

Pour obtenir une description de ce membre, consultez SetPageProperties(Int32, Int32, Boolean).For a description of this member, see SetPageProperties(Int32, Int32, Boolean).

IPageableItemContainer.StartRowIndex

Pour obtenir une description de ce membre, consultez StartRowIndex.For a description of this member, see StartRowIndex.

IPageableItemContainer.TotalRowCountAvailable

Pour obtenir une description de ce membre, consultez TotalRowCountAvailable.For a description of this member, see TotalRowCountAvailable.

IParserAccessor.AddParsedSubObject(Object)

Pour obtenir une description de ce membre, consultez AddParsedSubObject(Object).For a description of this member, see AddParsedSubObject(Object).

(Hérité de Control)
IPersistedSelector.DataKey

Obtient ou définit la valeur de clé de données de l'enregistrement sélectionné dans un contrôle lié aux données.Gets or sets the data-key value for the selected record in a data-bound control.

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.Enables selection to be persisted in data controls that support selection and paging.

FindDataSourceControl(Control)

Retourne la source de données associée au contrôle de données pour le contrôle spécifié.Returns the data source that is associated with the data control for the specified control.

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é.Returns the field template for the specified column in the specified control's naming container.

FindMetaTable(Control)

Retourne l'objet Metatable pour le contrôle de données conteneur.Returns the metatable object for the containing data control.

GetDefaultValues(INamingContainer)

Obtient la collection des valeurs par défaut pour le contrôle de données spécifié.Gets the collection of the default values for the specified data control.

GetMetaTable(INamingContainer)

Obtient les métadonnées de table pour le contrôle de données spécifié.Gets the table metadata for the specified data control.

SetMetaTable(INamingContainer, MetaTable)

Définit les métadonnées de table pour le contrôle de données spécifié.Sets the table metadata for the specified data control.

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é.Sets the table metadata and default value mapping for the specified data control.

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é.Sets the table metadata and default value mapping for the specified data control.

TryGetMetaTable(INamingContainer, MetaTable)

Détermine si des métadonnées de table sont disponibles.Determines whether table metadata is available.

EnableDynamicData(INamingContainer, Type)

Active le comportement Dynamic Data pour le contrôle de données spécifié.Enables Dynamic Data behavior for the specified data control.

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

Active le comportement Dynamic Data pour le contrôle de données spécifié.Enables Dynamic Data behavior for the specified data control.

EnableDynamicData(INamingContainer, Type, Object)

Active le comportement Dynamic Data pour le contrôle de données spécifié.Enables Dynamic Data behavior for the specified data control.

S’applique à

Voir aussi