Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

FormView.Row propriété

 

Date de publication : novembre 2016

Obtient le FormViewRow objet qui représente la ligne de données dans un FormView contrôle.

Espace de noms:   System.Web.UI.WebControls
Assembly:  System.Web (dans System.Web.dll)

[BrowsableAttribute(false)]
public virtual FormViewRow Row { get; }

Valeur de propriété

Type: System.Web.UI.WebControls.FormViewRow

Le FormViewRow qui représente la ligne de données dans un FormView contrôle.

Utilisez le Row propriété pour accéder par programme le FormViewRow objet qui représente la ligne de données. La ligne de données contient un contenu différent en fonction du modèle rendu pour le mode actuel (spécifié par la CurrentMode propriété). Vous pouvez uniquement accéder au contenu du modèle pour le mode actuel. Le tableau suivant montre le modèle utilisé pour chaque mode.

Mode

Modèle rendu

Edit

EditItemTemplate

Insert

InsertItemTemplate

En lecture seule

ItemTemplate

System_CAPS_noteRemarque

Le Row propriété n’est disponible qu’après la FormView contrôle crée la ligne de données dans le ItemCreated événement.

Cette propriété est couramment utilisée lorsque vous devez manipuler par programme la ligne de données, par exemple lors de l’ajout de contenu personnalisé. Toute modification apportée à la Row propriété doit être effectuée après la FormView contrôle a été lié aux données ; sinon, le FormView contrôle remplace toutes les modifications.

L’exemple suivant montre comment utiliser le Row propriété pour accéder aux propriétés de la ligne de données lors de la ItemCreated événement.


<%@ page language="C#" %>
<%@ import namespace="System.Data" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void EmployeeFormView_ItemCreated(Object sender, EventArgs e)
  {
    // Use the Row property to retrieve the data row from 
    // the FormView control.
    FormViewRow row = EmployeeFormView.Row;

    // Get the data item bound to the FormView control.
    DataRowView rowView = (DataRowView)EmployeeFormView.DataItem;

    // Set the ToolTip property of the data row. 
    row.ToolTip = rowView["FirstName"].ToString() + " " +
      rowView["LastName"].ToString();
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>FormView Row Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>FormView Row Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        onitemcreated="EmployeeFormView_ItemCreated"  
        runat="server">

        <itemtemplate>

          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName") %>&nbsp;<%# Eval("LastName") %></h3>      
                <%# Eval("Title") %>        
              </td>
            </tr>
          </table>

        </itemtemplate>

      </asp:formview>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

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

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: