Wie finde ich den Wert der bestimmten Zeile in gridview?
Wie finde ich den Wert der bestimmten Zeile in gridview. Sagen Sie ein gridview-Steuerelement hat 10 Zeilen und 4 Spalten. Ich weiß, dass wir finden Sie die Nummer der Zeile von Zeile index, aber wie können wir finden, was ist der Wert von Spalte 2 von Zeile 5 (wie in meinem gridview) oder wissen den Wert der Zelle?
buchen Sie Ihre GridView das markup und die damit verbundenen Ereignisse-code würde uns helfen, dir zu helfen, um die Probleme beheben, die Sie sehen.
InformationsquelleAutor Romil N | 2011-08-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die folgenden:
Mehr über .Zeilen Sammlung
Wenn Sie daran interessiert sind
FindControl
Methode, die am besten geeignete Veranstaltung für Sie ist RowDataBound:.Text ist nicht im Ereignis. kommen nicht in intellisense..
macht Sie müssen werfen Sie Ihre Steuerung auf die benötigte Art. Aktualisiert die Antwort.
InformationsquelleAutor VMAtm
Angenommen, eine Zelle pro Spalte dies sollte den trick tun:
Geben Sie den Wert der Spalte 2 in Zeile 5.
Je nachdem, wie die Zeile aufgebaut ist (wenn, zum Beispiel, eine Spalte hat eine DropDownList oder einige andere solche Kontrolle) könnten Sie besser dran tun
FindControl(controlID)
.UPDATE
Sagen, Sie haben eine
DropDownList
in der 2. Spalte mit der ID="ddlMyDropDown":Welches Ereignis, um den code in hängt davon ab, warum Sie versuchen, um den Wert zu finden. Wenn Sie können, geben Sie ein Beispiel, Wann/warum würden Sie brauchen, um den Wert, können wir Ihnen sagen, welches Ereignis sollte es wohl gehen.
UPDATE 2
Vorausgesetzt, es gibt eine Schaltfläche in der Zeile, Griff die
RowCommand
Veranstaltung:Tun, vorsichtig sein, hier jedoch, wie die RowCommand wird ausgelöst, wenn eine Schaltfläche in die Zeile geklickt wird, so würden Sie brauchen, um sicherzustellen, auf welche Schaltfläche geklickt wurde. Könnten Sie
e.CommandName
um den CommandName der-Taste setzen Sie es, aber beachten Sie, dass es gibt einige vordefinierte Namen.Sehen GridView.RowCommand Veranstaltung für weitere Informationen.
Wenn Sie können, aktualisieren Sie Ihre Frage mit etwas mehr information (D. H., warum Sie brauchen, um den Wert der Interaktion mit dem GridView beginnen würde, dass der Prozess, wie das klicken auf eine Schaltfläche) eine genauere Antwort kann zur Verfügung gestellt werden.
Ich bin zu fertig für die Nacht, aber ich werde schauen zurück auf diesen thread morgen.
power, siehe mein edit.
aus obigem Beispiel(ddl), bin ich nicht immer, welche Zeile der Benutzer geklickt hat. Ich kann als command-argument, wie ich mich alerady zur Verfügung gestellt-ID (primary key-Spalte) als command-argument. Also entweder ich muss wissen, welche Zeile geklickt wird, oder aber, wenn ich die Zeile index als command-argument, ich muss wissen, der Wert von ID (primary key-Spalte)
Durch die Zeile geklickt, wenn du meinst, eine Schaltfläche in die Zeile geklickt wurde, Sie könnten Griff das RowCommand Veranstaltung. Ist es das, was du tust?
Ja.. so ähnlich... entweder ich brauche zu wissen, welche Zeile geklickt wurde, oder der Wert von ID..
InformationsquelleAutor Tim
Wenn Sie wissen den Wert einer Zelle, dann finden wir die Zeile
InformationsquelleAutor Shebin
Prüfen, ob Zeile index 0 oder mehr
InformationsquelleAutor OshadhaNad