تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استدعاء داتا كريت فيو من فورم اخر
#1
هل استطيع من فورم 2 استدعاء داتا كريت فيو اموجودة على فورم 1 بنفس عملها على الفورم 1
من خلال زر بوتن
الرد }}}
تم الشكر بواسطة:
#2
كود :
لاستدعاء داتا قريدفيو موجودة على
Form 1 من Form 2.

1. عن طريق تمرير الداتا قريدفيو كمعامل إلى
Form 2:

_ في الفورم 1
Dim frm2 As New Form2(DataGridView1)
frm2.Show()

-  في الفورم 2
Public Sub New(dgv As DataGridView)
   InitializeComponent()
   Me.dgv = dgv
End Sub

Private dgv As DataGridView

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   ' يمكنك الآن استخدام dgv كما لو كانت في فورم 2
   dgv.Rows.Add("بيانات جديدة")
End Sub
```
2. عن طريق جعل الداتا قريدفيو عامة
(Public) في Form 1:

_ في الفورم 1
Public dgv As DataGridView

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
   dgv = DataGridView1
End Sub

_ في الفورم 2
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   Dim frm1 As Form1 = CType(Application.OpenForms("Form1"), Form1)
   frm1.dgv.Rows.Add("بيانات جديدة")
End Sub
```
3. عن طريق إنشاء دالة عامة
(Public) في Form 1 تقوم بإضافة
حرب هذا الكود:

_ في الفورم 1
Public Sub AddDataToDGV(data As String)
   DataGridView1.Rows.Add(data)
End Sub

- في الفورم 2
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   Dim frm1 As Form1 = CType(Application.OpenForms("Form1"), Form1)
   frm1.AddDataToDGV("بيانات جديدة")
End Sub
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري , EMADW , Zuhare , Zuhare , Kamil


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,193 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,178 09-07-25, 12:45 AM
آخر رد: abo ragab
  [VB.NET] حقل الزامي ضمن داتا كريت فيو EMADW 1 407 20-05-25, 01:12 PM
آخر رد: princelovelorn
  [VB.NET] داتا كريت فيو EMADW 13 1,135 15-05-25, 10:48 PM
آخر رد: Taha Okla
  [VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة EMADW 4 476 29-04-25, 10:57 PM
آخر رد: Taha Okla
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 338 21-04-25, 11:52 PM
آخر رد: Taha Okla
  تعديل على استدعاء الدرجات حسب الاختيار مصمم هاوي 11 978 15-04-25, 06:16 PM
آخر رد: princelovelorn
  [VB.NET] عدم ظهور فورم نهى على خليل 0 286 02-04-25, 02:59 PM
آخر رد: نهى على خليل
  مشكاه غريبه ظهرت لى فى فورم خالد كامل1 1 322 15-02-25, 02:11 PM
آخر رد: خالد كامل1
  مساعدة في كود عدم تكرار استدعاء نفس السؤال من المصفوفة fireswored1 5 537 10-02-25, 05:11 PM
آخر رد: fireswored1

التنقل السريع :


يقوم بقرائة الموضوع: