문제

바운드가 아닌 Radgrid에 추가 된 텍스트 상자에 액세스하는 방법을 알고 있습니까? 해당 열의 텍스트 상자에 입력 한 사용자가 입력 한 행 관련 입력을 가두는 데 사용됩니다. 포스트 백이 발생하면이 데이터 서버 측에 액세스해야합니다. 당신의 생각은 당신에게 감사합니다

토니

도움이 되었습니까?

해결책

이는 해당 텍스트 상자가 추가/작성되는 방식에 따라 다릅니다. '바인딩되지 않음'으로 템플릿 열에 있다는 것을 의미한다면 그리드의 이벤트 중 하나에서 .findControl을 사용하여 해당 텍스트 상자를 가져올 수 있어야합니다. 그리고 어떤 이벤트가 포스트 백이 발생하는 원인에 의존 할 것인지 다시. 이 코드 예제의 목적을 위해 그리드의 명령 항목을 처리한다고 가정하겠습니다.

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

도움이되기를 바랍니다.

다른 팁

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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top