Accesso alla colonna TextBox in RadGrid di Telerik
Domanda
Sai come accedere alle caselle di testo aggiunte a una radgrid che non sono associate ma vengono utilizzate per intercettare qualsiasi input relativo alla riga immesso dall'utente nella casella di testo per quella colonna. Ho bisogno di accedere a questo lato del server di dati quando si verifica un postback. I tuoi pensieri sono molto apprezzati Grazie
Tony
Soluzione
Dipende da come queste caselle di testo vengono aggiunte / create. Se per "non associato" intendi che si trovano nelle colonne Modello, dovresti essere in grado di utilizzare .FindControl in uno degli eventi della griglia per afferrare quella casella di testo. E di nuovo quale evento dipenderà da ciò che sta causando il postback. Ai fini di questo esempio di codice, assumerò che tu abbia a che fare con un oggetto Command sulla griglia
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
Spero che sia d'aiuto.
Altri suggerimenti
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