الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول Form الرجاء المساعدة

مغلق
بدأه زيد الرافدين في 1 أبريل 2006 · 2 رد · 468 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

الرجاء المساعدة ياخوان

واجهني مشكلة دوختني وهي

عندما نقوم ب عمل

مثلا ..

friend sub x()

مجموعة اكواد

end sub

فاذا اردنا استدعاء x فعلينا اولا تعريف متغير من نوع form

dim frm as new form1

لحد هسا ماشين تمام ..

بعد ذلك

frm.x()

ولحد هسا ماشين تمام

بعد ذلك اش ماراح يتنفذ داخل X لاتظهر اي نتيجة في الفورم

لذلك قلتو يجب ان اسوي

frm.show()

بس من انفذ frm.show يدور البرنامج بحلقة مفرغة

فاتمنى ان تساعدوني حيث انا اريد انو نتيجة x تظهر على الفورم ..

شكراا

ملاحظة هذا هو كود البرنامج

Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim frm As New Form1()
        frm.zaid()
        frm.Show()
    End Sub

Friend Sub zaid()
        Dim con As New OleDb.OleDbConnection()
        Dim cmd As New OleDb.OleDbCommand()
        Dim path As String
        path = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + VB6.GetPath + "\database.mdb;Mode=Share Deny None;Persist Security Info=False"
        con.ConnectionString = path
        con.Open()
        Dim sql As String
        sql = "select name from student"
        cmd.Connection = con
        cmd.CommandText = sql
        Dim rd As OleDb.OleDbDataReader
        rd = cmd.ExecuteReader
        Do While rd.Read = True
            Combo2.Items.Add(rd.GetString(0))
            txtname.Text = rd.GetString(0).ToString
        Loop
        Combo2.Text = txtname.Text.ToString


    End Sub
#2

وعليكم السلام اخي زيد

الصراحة انا أخدت الكود تبعك و عملت له run بس على table من عندي

و مشت الأمور تمام :blink:

فأظن انو الdata الي بدك تعبيها كتيرة عشان هيك باتفكر انو ماشي بحلقة مفرغة

؟؟؟

زيد الرافدين كتب:
        Do While rd.Read = True
            Combo2.Items.Add(rd.GetString(0))
            txtname.Text = rd.GetString(0).ToString
        Loop
       End Sub

بعدين بدل ما تقرأهم ب loop بتقدر تعمللهم binding from dataset

 Combo2.DataSource = DS.student
        Combo2.DisplayMember = DS.student.name Column.ColumnName
#3

مشكور اخي lanoon

بس ياريت تشرح اكثر او اذا تستطيع تكتب الكود الكامل الصحيح :lol: :lol:

لان انا ماافتهمت السبب :( :s :unsure:

ملاحظة :

انا عندما انفذ الكود الذي اعطيتك اياه يظهر عدد كبير من الفورمات الى حد مايقف البرنامج

والجدول بينو حقلين هما name / class

وبينو اسمين فقط

شكراا يجميع الاحوال

هذا الموضوع مغلق.

مواضيع مشابهة