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

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top