• 0

كيف أنقل بيانات بين عنصرين من أداة DataGridView على Vb.net؟

أريد نقل بيانات بين عنصرين من نوع DataGridView على تطبيق Vb.net، هذا هو الكود:

  • frm_1.vb:

Private Sub btn_purchase_Click(sender As System.Object, e As System.EventArgs) Handles btn_purchase.Click
      Dim newForm As New frm_2من
      newForm.AllRows = grd_order.DataSource
      'what should i put here because the above line is wrong
      newForm.Show()
End Sub
  • frm_2.vb:
Public Class frm_2
      Public Property AllRows As DataGridViewSelectedRowCollection
      'I know that DataGridViewSelectedRowCollection is used for the specific row but what about all rows?

      Private Sub frm_2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
      'grd_invoice.DataSource = PassText
      'what should i put here
      End Sub
End Class

كيف ذلك؟

تمّ تعديل بواسطة سعاد

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

للسماح لك باستعمال AddNew على BindingListالخاصة بـ BankAccount عليك التوفر على خاصية New الخاصة بـ Constrctor، كما هو موضح في الكود التالي:

Public Class BankAccount
    Public Property BSB As String
    Public Property Account As String

    Public Sub New()
        'Do initialization here if you need
        'Or Remove the constructor if you don't need any initialization.
    End Sub
End Class

كما أنك لن تحتاج لاستعمال accountList.AllowNew = True، يكفي أن تستعمل(BindingList(Of T ) كـ DataSource:

Private accountList As BindingList(Of BankAccount)
Private Sub frmAccountLoad_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    accountList = New BindingList(Of BankAccount)
    dgvAccounts.DataSource = BS
End Sub

إذن يمكنك استعمال()accountList.AddNew  في أي مكان تريد من الكود:

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن