Sdílet prostřednictvím


Gewusst wie: Aktivieren von Standardauswahl im GridView-Webserversteuerelement

Aktualisiert: November 2007

Das ASP.NET-GridView-Steuerelement hat eine integrierte Auswahlfunktionalität, mit der Benutzer eine Zeile im Datenblatt auswählen können. Das Auswählen einer Zeile in einem GridView-Steuerelement ist standardmäßig mit keiner Aktion verbunden. Allerdings können Sie dem Datenblatt mit der Auswahlfunktionalität weitere Funktionalität hinzufügen, die ausgelöst wird, wenn Benutzer auf eine bestimmte Zeile zeigen. Dem GridView-Steuerelement wird z. B. für folgende Anwendungsmöglichkeiten die Auswahlfunktionalität hinzugefügt:

  • Wenn Benutzer eine Zeile auswählen, erhält diese ein anderes Aussehen.

  • Wenn Benutzer eine Zeile auswählen, werden die zugehörigen Daten an einer anderen Stelle auf der Seite angezeigt, z. B. in einem DetailsView-Steuerelement.

Mit der SelectedRow-Eigenschaft können Sie auf die ausgewählte Zeile zugreifen.

Um benutzerdefinierte Aktionen auszuführen, wenn ein Benutzer eine Zeile auswählt, stellen Sie einen Handler für das SelectedIndexChanging-Ereignis bereit.

Prozeduren

So aktivieren Sie die Auswahl mit dem Smarttag

  1. Klicken Sie in der Entwurfsansicht mit der rechten Maustaste auf das GridView-Steuerelement, und klicken Sie dann auf Smarttag anzeigen.

  2. Wählen Sie im Smarttagbereich Auswahl aktivieren.

So aktivieren Sie die Standardauswahl mit der AutoGenerateSelectButton-Eigenschaft

  • Wählen Sie das GridView-Steuerelement aus, und legen Sie im EigenschaftenfensterAutoGenerateSelectButton auf true fest.

    – oder –

  • Legen Sie in der Entwurfsansicht im <asp:GridView>-Element das AutoGenerateSelecttButton-Attribut auf true fest:

    <asp:GridView Runat="server" ID="GridView1" 
      AutoGenerateSelectButton="true" />
    

So passen Sie das Aussehen einer Zeile im Auswahlmodus an

  • Legen Sie Eigenschaften für SelectedRowStyle fest.

    Wenn Sie beispielsweise die untergeordnete BackColor-Eigenschaft von SelectedRowStyle auf grau festlegen, wird die ausgewählte Zeile mit einem grauen Hintergrund angezeigt.

So passen Sie den Befehlstext der Select-Schaltfläche an

  1. Klicken Sie in der Entwurfsansicht mit der rechten Maustaste auf das GridView-Steuerelement, und klicken Sie dann auf Smarttag anzeigen.

  2. Klicken Sie auf Spalten bearbeiten.

    Das Dialogfeld Felder wird angezeigt.

  3. Klicken Sie unter Ausgewählte Felder auf Select.

    Die Feldeigenschaften werden ins Eigenschaftenraster geladen.

  4. Geben Sie unter CommandField-Eigenschaften Text für die Select-Schaltfläche in der SelectText-Eigenschaft ein.

So ändern Sie den Befehlstext der Select-Schaltfläche in ein Bild

  1. Klicken Sie in der Entwurfsansicht mit der rechten Maustaste auf das GridView-Steuerelement, und klicken Sie dann auf Smarttag anzeigen.

  2. Klicken Sie auf Spalten bearbeiten.

    Das Dialogfeld Felder wird angezeigt.

  3. Klicken Sie unter Ausgewählte Felder auf Select.

    Die Feldeigenschaften werden ins Eigenschaftenraster geladen.

  4. Geben Sie unter CommandField-Eigenschaften die URL für das Bild ein, das Sie für die Select-Schaltfläche im SelectImageUrl-Feld verwenden möchten, oder wählen Sie eine URL aus.

  5. Wählen Sie unter CommandField-Eigenschaften Bild im ButtonType-Feld aus.

  6. Klicken Sie auf OK.

So zeigen Sie die ausgewählte Zeile in einem DetailsView-Steuerelement an

  1. Kopieren Sie das Datenquellen-Steuerelement, das an das GridView-Steuerelement gebunden ist, und fügen Sie eine Kopie des Datenquellen-Steuerelements auf der Seite ein.

  2. Klicken Sie in der Entwurfsansicht mit der rechten Maustaste auf das Datenquellen-Steuerelement, und klicken Sie auf Smarttag anzeigen.

  3. Klicken Sie auf Datenquelle konfigurieren....

  4. Prüfen Sie, ob das Feld Welche Datenverbindung soll die Anwendung für die Verbindung mit der Datenbank verwenden? auf die gleiche Verbindung festgelegt ist wie die vom GridView-Steuerelement verwendete Verbindung.

  5. Klicken Sie auf Next.

  6. Aktivieren Sie die Option Spalten von einer Tabelle oder Ansicht angeben.

  7. Überprüfen Sie in der Dropdown-Liste Name, dass dieselbe Tabelle, die an das GridView-Steuerelement gebunden ist, ausgewählt ist.

  8. Wählen Sie unter Spalten die Tabellenspalten aus, im DetailsView-Steuerelement angezeigt werden sollen.

  9. Klicken Sie auf die Schaltfläche WHERE....

    Das Fenster WHERE-Klausel hinzufügen wird geöffnet.

  10. Wählen Sie in der Dropdownliste Spalte den Spaltennamen aus, der in der WHERE-Klausel verwendet werden soll. Diese Spalte sollte ein Primärschlüssel für die Tabelle sein oder nur eindeutige Werte zum Identifizieren der ausgewählten Zeile enthalten.

  11. Wählen Sie in der Dropdownliste Quelle den Eintrag Steuerelement aus.

  12. Wählen Sie in der Dropdownliste Steuerelement-ID die ID des GridView-Steuerelements aus.

  13. Klicken Sie auf Hinzufügen.

  14. Klicken Sie auf OK und dann auf Weiter und schließlich auf Fertig stellen.

  15. Klicken Sie mit der rechten Maustaste auf das DetailsView-Steuerelement, und klicken Sie dann auf Smarttag anzeigen.

  16. Wählen Sie in der Dropdownliste Datenquelle auswählen das Datenquellen-Steuerelement aus, das Sie gerade konfiguriert haben.

Siehe auch

Konzepte

Ändern von Daten in einem GridView-Webserversteuerelement

Referenz

Übersicht über das GridView-Webserversteuerelement