سؤال

هل تعرف كيفية الوصول إلى مربعات النص تضاف إلى 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