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

Filling Dropdown List Without DataSet

مغلق
بدأه server_programmer في 4 أبريل 2005 · 3 رد · 576 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب

أسعد الله أيامكم

أنا عندي أستفسار بسيط و ياريت يكون واضح

لنفرض أن هناك جدول بيانات أسمة Table1

و هذا الجدول فية حقلين هما Field1,Field2

و لو كان عندي Drop Down List أو كما يسمى في بعض الأحيان Combo Box

و أريد ان أملئ هذا العنصر بالبيانات الموجودة في الجدول Table1 من الحقلين Field1, Field2

فكيف يتسنى لي ذلك

أفيدونا بارك الله فيكم

و الشكر مقدما لكم

_______________________________

ملاحظة : لو هناك أمر في العنصر جاهز يكون أفضل

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#2

السلام عليكم

إذا كنت تريدهما في صف واحد فبهذا الشكل

 Private Sub Load2Columns()
        Dim strSQL As String
        Try
            Cnn.Open()
            strSQL = "SELECT * FROM tb"
            Dim cmd As New OleDbCommand(strSQL, Cnn)
            Dim rdr As OleDbDataReader = _
            cmd.ExecuteReader(CommandBehavior.CloseConnection)
            With cbox
                .BeginUpdate()
                Do While rdr.Read()
                    .Items.Add(rdr.Item(0).ToString)
                    .Items.Add(rdr.Item(1).ToString)
                Loop
                .EndUpdate()
                rdr.Close()
                cmd.Dispose()
            End With
        Catch ex As Exception
            Throw ex
        Finally
            Cnn.Close()
        End Try
    End Sub

أما إذا كنت تريد كل قيمه منهما في سطر واحد فبهذا الشكل

 Private Sub Load2Columns()
        Dim strSQL As String
        Try
            Cnn.Open()
            strSQL = "SELECT * FROM tb"
            Dim cmd As New OleDbCommand(strSQL, Cnn)
            Dim rdr As OleDbDataReader = _
            cmd.ExecuteReader(CommandBehavior.CloseConnection)
            With cbox
                .BeginUpdate()
                Do While rdr.Read()
                    .Items.Add(rdr(0).ToString & "  " & rdr(1).ToString)
                Loop
                .EndUpdate()
                rdr.Close()
                cmd.Dispose()
            End With
        Catch ex As Exception
            Throw ex
        Finally
            Cnn.Close()
        End Try
    End Sub

والله أعلم

في المثال يتضح المقال

#3

حياك الله أخي الغملاسي

بفرض أنة يوجد لدي في الجدول Table1 الحقول التالية

Field1, Field2

وأنا أريد أظهار القيمة الموجودة في الحقل Field1 للمستخدم بحيث يختارها و البرنامج يختار القيمة المناظرة لها في الحقل Field2 و يعتمدها كقيمة للحقل

مثل ما كنا نعمل في الأصدار Visual Basic 6.0 مع الادوات DbCombo و الأداة DataCombo

مثال

-------------------------

الأسم | الرقم

-------------------------

على | 1

خالد | 2

سالم | 3

وليد | 4

-------------------------

أرجوا أن تكون الفكرة واضحة

و متأسف على قلة الفهم

و لك ولشباب المنتدى مني كل الشكر

تم تعديل هذه المشاركة بواسطة server_programmer في 5 أبريل 2005 في 08:06

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#4

السلام عليكم

إليك الرابط

في المثال يتضح المقال

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

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