Zugriff auf TextBox Spalte in RadGrid von Telerik
Frage
Wissen Sie, wie Textfelder zu einem RadGrid hinzugefügt zuzugreifen, die nicht gebunden ist, sondern zu stoppen verwendet, um jede Zeile zugehörige Eingabe ein Benutzer für diese Spalte in die Textbox eingegeben hat. Ich brauche diese Daten Server-Seite zuzugreifen, wenn ein Postback auftritt. Ihre Gedanken sind sehr geschätzt Ich danke Ihnen
Tony
Lösung
Das hängt davon ab, wie diese Textfelder hinzugefügt werden / erstellt. Wenn von ‚nicht gebunden‘ meinen Sie sie in Vorlage Spalten sind, sollten Sie in der Lage sein .FindControl zu verwenden, in einem der Ereignisse des Raster, das Textfeld zu greifen. Und wieder, welches Ereignis wird davon abhängen, was das Postbacks passieren verursacht. Für die Zwecke dieses Codebeispiel Ich werde annehmen, dass Sie mit einem Befehl Punkt auf dem Gitter handelt
Private Sub radGrid_ItemCommand(ByVal source As Object, ByVal e As Telerik.WebControls.GridCommandEventArgs) Handles RadGrid1.ItemCommand
Select Case e.CommandName
Case "Update"
Dim txt as Textbox
txt = e.Item.FindControl("textboxID")
If Not txt is Nothing Then someObject.someString = txt.Text
Case Else
'do something else
End Sub
Ich hoffe, das hilft.
Andere Tipps
Private Sub radGrid_ItemCommand(ByVal source As Object, ByVal e As Telerik.WebControls.GridCommandEventArgs) Handles RadGrid1.ItemCommand
Select Case e.CommandName
Case "Update"
Dim txt as Textbox
txt = e.Item.FindControl("textboxID")
If Not txt is Nothing Then someObject.someString = txt.Text
Case Else
'do something else
End Sub