質問

バインドされていないが、ユーザーがその列のテキストボックスに入力した行関連の入力をトラップするために使用される、radgridに追加されたテキストボックスにアクセスする方法を知っていますか。 ポストバックが発生したときに、このデータサーバー側にアクセスする必要があります。 あなたの考えは大歓迎です ありがとう

トニー

役に立ちましたか?

解決

それは、それらのテキストボックスがどのように追加/作成されるかに依存します。 「バインドされていない」とは、テンプレート列にあることを意味する場合、グリッドのイベントの1つで.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