Accediendo a la columna TextBox en RadGrid por Telerik
Pregunta
¿Sabe cómo acceder a los cuadros de texto agregados a un radgrid que no están vinculados, pero que se utilizan para interceptar cualquier entrada relacionada con una fila que un usuario escribió en el cuadro de texto de esa columna? Necesito acceder a este lado del servidor de datos cuando ocurre una devolución. Tus pensamientos son muy apreciados Agradeciéndote
Tony
Solución
Eso depende de cómo se agreguen / creen esos cuadros de texto. Si por "no enlazado" quiere decir que están en columnas de Plantilla, debería poder usar .FindControl en uno de los eventos de la cuadrícula para tomar ese cuadro de texto. Y nuevamente, qué evento dependerá de lo que haga que ocurra la devolución de datos. A los efectos de este ejemplo de código, asumiré que se trata de un elemento de Comando en la cuadrícula
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
Espero que ayude.
Otros consejos
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