Questa documentazione è stata archiviata e non viene gestita.

Proprietà GridView.SelectedValue

Nota: questa proprietà è stata introdotta con .NET Framework versione 2.0.

Ottiene il valore della chiave dati della riga selezionata in un controllo GridView.

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

public Object SelectedValue { get; }
/** @property */
public Object get_SelectedValue ()

public function get SelectedValue () : Object

Valore proprietà

Il valore della chiave dati della riga selezionata in un controllo GridView.

Quando la proprietà DataKeyNames è impostata con un elenco separato da virgole di nomi di campi che rappresentano la chiave primaria dell'origine dati, il controllo GridView crea automaticamente un oggetto DataKey per ciascuna riga del controllo utilizzando il valore o i valori del campo o dei campi specificati. Gli oggetti DataKey vengono quindi aggiunti all'insieme DataKeys del controllo. La proprietà DataKeys viene in genere utilizzata per recuperare l'oggetto DataKey per una riga di dati specifica nel controllo GridView. Se tuttavia si desidera solo recuperare l'oggetto DataKey della riga attualmente selezionata, è possibile utilizzare la proprietà SelectedDataKey come alternativa. Un'altra alternativa consiste nel determinare direttamente il valore della chiave dati del primo campo chiave della riga selezionata utilizzando la proprietà SelectedValue.

Se si crea un oggetto ControlParameter e si desidera accedere a un campo chiave diverso dal primo campo, utilizzare la proprietà SelectedDataKey. Per un esempio, vedere SelectedDataKey.

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare la proprietà SelectedValue per determinare il valore della chiave dati della riga selezionata in un controllo GridView.


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

<script runat="server">

  void CustomersGridView_SelectedIndexChanged(Object sender, EventArgs e)  
  {
        
    // Display the primary key value of the selected row.
    Message.Text = "The primary key value of the selected row is " +
      CustomersGridView.SelectedValue.ToString() + ".";
    
  }

</script>

<html>
  <body>
    <form runat="server">
        
      <h3>GridView SelectedValue Example</h3>
            
      <asp:label id="Message"
        forecolor="Red"
        runat="server"/>
                
      <br/><br/>

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSource" 
        allowpaging="true"
        autogeneratecolumns="true"
        autogenerateselectbutton="true"    
        datakeynames="CustomerID"
        onselectedindexchanged="CustomersGridView_SelectedIndexChanged"   
        runat="server">
                
        <selectedrowstyle backcolor="LightBlue"
          forecolor="DarkBlue"/> 
               
      </asp:gridview>
            
      <!-- 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 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0
Mostra: