GridView.SelectedValue Eigenschaft

Definition

Ruft den Datenschlüsselwert der ausgewählten Zeile in einem GridView-Steuerelement ab.Gets the data key value of the selected row in a GridView control.

public:
 property System::Object ^ SelectedValue { System::Object ^ get(); };
[System.ComponentModel.Browsable(false)]
public object SelectedValue { get; }
member this.SelectedValue : obj
Public ReadOnly Property SelectedValue As Object

Eigenschaftswert

Der Datenschlüsselwert der ausgewählten Zeile in einem GridView-Steuerelement.The data key value of the selected row in a GridView control.

Attribute

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die SelectedValue -Eigenschaft verwendet wird, um den Datenschlüssel Wert der ausgewählten Zeile GridView in einem-Steuerelement zu bestimmen.The following example demonstrates how to use the SelectedValue property to determine the data key value of the selected row in a GridView control.


<%@ 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)  
  {
        
    // 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 xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>GridView SelectedValue Example</title>
</head>
<body>
    <form id="form1" 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>


<%@ Page language="VB" %>

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

  Sub CustomersGridView_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
        
    ' Display the primary key value of the selected row.
    Message.Text = "The primary key value of the selected row is " & _
      CustomersGridView.SelectedValue.ToString() & "."
    
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>GridView SelectedValue Example</title>
</head>
<body>
    <form id="form1" 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>

Hinweise

Wenn die DataKeyNames -Eigenschaft mit einer durch Trennzeichen getrennten Liste von Feldnamen festgelegt wird, die den Primärschlüssel der Datenquelle GridView darstellen, erstellt das DataKey -Steuerelement automatisch ein-Objekt für jede Zeile im-Steuerelement, wobei der Wert oder die Werte des das angegebene Feld oder die angegebenen Felder.When the DataKeyNames property is set with a comma-separated list of field names that represent the primary key of the data source, the GridView control automatically creates a DataKey object for each row in the control using the value or values of the specified field or fields. Die DataKey -Objekte werden dann der- DataKeys Auflistung des-Steuer Elements hinzugefügt.The DataKey objects are then added to the control's DataKeys collection. Normalerweise wird DataKeys die-Eigenschaft verwendet, um DataKey das-Objekt für eine GridView bestimmte Daten Zeile im-Steuerelement abzurufen.Normally, the DataKeys property is used to retrieve the DataKey object for a specific data row in the GridView control. Wenn Sie jedoch nur das DataKey -Objekt der aktuell ausgewählten Zeile abrufen müssen, können Sie einfach die SelectedDataKey -Eigenschaft als Verknüpfung verwenden.However, if you just need to retrieve the DataKey object of the currently selected row, you can simply use the SelectedDataKey property as a shortcut. Als weitere Verknüpfung können Sie den Datenschlüssel Wert des ersten Schlüssel Felds der ausgewählten Zeile direkt mithilfe der SelectedValue -Eigenschaft bestimmen.As a further shortcut, you can directly determine the data key value of the first key field of the selected row by using the SelectedValue property.

Wenn Sie ein ControlParameter -Objekt erstellen und auf ein anderes Schlüsselfeld als das erste Feld zugreifen möchten, verwenden Sie SelectedDataKey die-Eigenschaft.If you are creating a ControlParameter object and want to access a key field other than the first field, use the SelectedDataKey property. Ein Beispiel finden Sie unter SelectedDataKey.For an example, see SelectedDataKey.

Gilt für:

Siehe auch