Lire en anglais

Partager via


BaseDataList.DataBind Méthode

Définition

Lie le contrôle et tous ses contrôles enfants à la source de données spécifiée.

public override void DataBind ();

Exemples

L’exemple de code suivant montre comment utiliser la DataBind méthode pour lier une source de données à un DataGrid contrôle.

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<!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" >
   <script language="C#" runat="server">
 
      ICollection CreateDataSource() 
      {
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
         dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
 
         for (int i = 0; i < 9; i++) 
         {
            dr = dt.NewRow();
 
            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = 1.23 * (i + 1);
 
            dt.Rows.Add(dr);
         }
 
         DataView dv = new DataView(dt);
         return dv;
      }
 
      void Page_Load(Object sender, EventArgs e) 
      {
 
         if (!IsPostBack) 
         {
            // Load this data only once.
            ItemsGrid.DataSource= CreateDataSource();
            ItemsGrid.DataBind();
         }
      }
 
   </script>
 
<head runat="server">
    <title>DataGrid Example</title>
</head>
<body>
 
   <form id="form1" runat="server">
 
      <h3>DataGrid Example</h3>
 
      <b>Product List</b>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle> 
 
      </asp:DataGrid>
 
   </form>
 
</body>
</html>

Remarques

Utilisez la DataBind méthode pour lier la source de données spécifiée par la DataSource propriété au contrôle de liste de données. En liant la source de données à un contrôle de liste de données, les informations de la source de données sont affichées dans un contrôle de liste de données.

La DataBind méthode est également couramment utilisée pour synchroniser la source de données et un contrôle de liste de données après la mise à jour des informations dans la source de données. Cela permet aux modifications apportées à la source de données d’être également mises à jour dans un contrôle de liste de données.

Si la source de données du contrôle de liste de données est spécifiée par la DataSourceID propriété, vous n’avez pas besoin d’appeler la DataBind méthode. ASP.NET appelle automatiquement cette méthode pour lier le contrôle de source de données spécifié au contrôle de liste de données.

S’applique à

Voir aussi