Esporta (0) Stampa
Espandi tutto

Proprietà FormView.Row

Ottiene l'oggetto FormViewRow che rappresenta la riga di dati in un controllo FormView.

Spazio dei nomi: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

public virtual FormViewRow Row { get; }
/** @property */
public FormViewRow get_Row ()

public function get Row () : FormViewRow

Non applicabile.

Valore proprietà

L'oggetto FormViewRow che rappresenta la riga di dati in un controllo FormView.

Utilizzare la proprietà Row per accedere a livello di codice all'oggetto FormViewRow che rappresenta la riga di dati. Il contenuto della riga di dati varia in base al modello di cui viene eseguito il rendering per la modalità corrente, specificata dalla proprietà CurrentMode. È possibile accedere solo al contenuto del modello della modalità corrente. Nella tabella riportata di seguito vengono illustrati i modelli utilizzati per le diverse modalità.

Modalità

Modello di cui viene eseguito il rendering

Modifica

EditItemTemplate

Inserisci

InsertItemTemplate

Sola lettura

ItemTemplate

NotaNota:

La proprietà Row è disponibile solo dopo che il controllo FormView ha creato la riga di dati nell'evento ItemCreated.

Questa proprietà viene in genere utilizzata per modificare a livello di codice la riga di dati, ad esempio per aggiungere contenuto personalizzato. Qualsiasi modifica relativa alla proprietà Row dovrà essere apportata dopo l'associazione del controllo FormView ai dati, altrimenti il controllo FormView sovrascriverà le eventuali modifiche apportate.

Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà Row per accedere alle proprietà della riga di dati durante l'evento ItemCreated.


<%@ 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>


Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 è supportato in Windows Vista, Microsoft Windows XP SP2 e Windows Server 2003 SP1.

.NET Framework

Supportato in:

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft