Machen eine ganze Zeile klickbar in einem gridview
Ich habe ein gridview und ich brauche, um ein Ereignis ausgelöst, wenn eine Zeile angeklickt wird.
Gibt es eine GridView Ereignis habe ich zu binden, müssen um dies möglich zu machen?
Prüfen Sie diese Frage stackoverflow.com/questions/6250545/...
Möglich, Duplikat der Wie die Umsetzung der gesamten Zeile auswählen in GridView ohne select-Taste?
Möglich, Duplikat der Wie die Umsetzung der gesamten Zeile auswählen in GridView ohne select-Taste?
InformationsquelleAutor Cameron Saliba | 2009-03-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist etwas, was ich bereits vorher zubereitet:
Du dann Haken Sie in der standard-Reihe-Befehl Veranstaltungen...
+1 hat bei mir auch! Danke.
Könnte u mir helfen, wie diese Klasse verwenden, bitte ?
InformationsquelleAutor MPritchard
Einige javascript-Programmierung wird benötigt, um dies zu verwirklichen.
Grundsätzlich sind Sie gehen zu müssen, Griff das click-Ereignis für die Zeile(ist einige Browser die Zeile nicht, ein click-Ereignis, so dass Sie möglicherweise haben, um das click-Ereignis der tds... die Zeit zu investieren in ein ajax-framework!)
Werden Sie dann von javascript aus haben, um das Feuer ein postback mit der Zeilen-index als parameter. Sehen encosia(ein großartiger Ort für ASP.Net - ajax-Implementierungen) auf, wie das zu tun. Hier ist ein link, um einen Artikel in diese Richtung
InformationsquelleAutor Dan
Gibt es keine vorhandenen Ereignis behandeln eine ganze Zeile klicken. Ihre beste Wette ist, um einige javascript (vielleicht über ASP.NET Ajax) erkennen, die auf Sie und feuern Sie die Veranstaltung selbst. Alternativ müsste dann ein button oder checkbox, die der Benutzer auswählt.
InformationsquelleAutor Keltex
Müssen Sie behandeln die "SelectedIndexChanged" Ereignis können Sie dann die Abfrage der grid für die .SelectedRow. Wahlweise verwenden Sie die "SelectedIndexChanging" Ereignis "setzt e.NewSelectedIndex"
InformationsquelleAutor Ady Kemp
Check-out dieser Artikel von Teemu, in denen er erklärt, über die Sie auf eine Zeile in Gridview und werfen Sie die RowClicked Veranstaltung.
Hier ist ein Auszug aus dem code:
Btw, es ist in VB nicht mit C# obwohl.
InformationsquelleAutor Andreas Grech
Diese kann getan werden, einfach durch hinzufügen einer dummy -
LinkButton
ohne Text, um die GridView und ein wenig code in derRowDataBound
.Der LinkButton ist erforderlich, auf der Seite zu vermeiden, die
Invalid postback or callback argument
Fehler. Einstellung der Sichtbarkeitfalse
auch diesen Fehler verursachen.Den LinkButton hat auch eine
CommandArgument
mit die Nummer der aktuellen Zeile und eineOnCommand
Ereignis behandeln die tatsächlichen Klick.Den OnRowDataBound Methode
Und die Command-Methode, wo Sie das CommandArgument von den LinkButton und tun alle Arten von nette Dinge mit ihm.
InformationsquelleAutor VDWWD