Proprietà SelectedRowStyle

Proprietà GridView.SelectedRowStyle

Ottiene un riferimento all'oggetto TableItemStyle che consente di impostare l'aspetto della riga selezionata in un controllo GridView.

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

public TableItemStyle SelectedRowStyle { get; }
/** @property */
public TableItemStyle get_SelectedRowStyle ()

public function get SelectedRowStyle () : TableItemStyle

Non applicabile.

Valore proprietà

Un riferimento all'oggetto TableItemStyle che rappresenta lo stile della riga selezionata in un controllo GridView.

Utilizzare la proprietà SelectedRowStyle per definire l'aspetto della riga selezionata in un controllo GridView. Questa proprietà è di sola lettura, tuttavia è possibile impostare le proprietà dell'oggetto TableItemStyle restituito. È possibile impostare le proprietà in modo dichiarativo tramite uno dei seguenti metodi:

  • Inserire un attributo nel tag di apertura del controllo GridView nel formato Property-Subproperty, dove Subproperty è una proprietà dell'oggetto TableItemStyle, ad esempio SelectedRowStyle-ForeColor.

  • Nidificare un elemento <SelectedRowStyle> tra i tag di apertura e chiusura del controllo GridView.

Le proprietà possono anche essere impostate a livello di codice nel formato Property.Subproperty, ad esempio SelectedRowStyle.ForeColor. Le impostazioni comuni includono in genere colore di sfondo, colore di primo piano e proprietà del tipo di carattere personalizzati.

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare la proprietà SelectedRowStyle per definire uno stile personalizzato per la riga selezionata in un controllo GridView.


<%@ Page language="C#" %>

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

  void CustomersGridView_SelectedIndexChanged(Object sender, EventArgs e)
  {
    
    // Get the currently selected row using the SelectedRow property.
    GridViewRow row = CustomersGridView.SelectedRow;
        
    // Display the company name from the selected row.
    // In this example, the third column (index 2) contains
    // the company name.
    Message.Text = "You selected " + row.Cells[2].Text + ".";
    
  }

  void CustomersGridView_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e)
  {
        
    // Get the currently selected row. Because the SelectedIndexChanging event
    // occurs before the select operation in the GridView control, the
    // SelectedRow property cannot be used. Instead, use the Rows collection
    // and the NewSelectedIndex property of the e argument passed to this 
    // event handler.
    GridViewRow row = CustomersGridView.Rows[e.NewSelectedIndex];

    // You can cancel the select operation by using the Cancel
    // property. For this example, if the user selects a customer with 
    // the ID "ANATR", the select operation is canceled and an error message
    // is displayed.
    if (row.Cells[1].Text == "ANATR")
    {
        
      e.Cancel = true;
      Message.Text = "You cannot select " + row.Cells[2].Text + ".";
        
    }
    
  }

</script>

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

     <asp:gridview id="CustomersGridView" 
       datasourceid="CustomersSource" 
       autogeneratecolumns="true"
       autogenerateselectbutton="true"
       allowpaging="true" 
       selectedindex="0"
       onselectedindexchanged="CustomersGridView_SelectedIndexChanged"
       onselectedindexchanging="CustomersGridView_SelectedIndexChanging"   
       runat="server">
                
       <selectedrowstyle backcolor="LightCyan"
         forecolor="DarkBlue"
         font-bold="true"/>  
                
     </asp:gridview>
            
      <br/>
            
      <asp:label id="Message"
        forecolor="Red"
        runat="server"/>
            
      <!-- 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="CustomersSource"
        selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
        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:
© 2016 Microsoft