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

مساعدة في كمبو بوكس

مغلقمُجاب
بدأه الحوت المضيء في 21 فبراير 2013 · 8 رد · 863 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

عندي مشكلة وهي  اريد ان اظهر نتائج استعلام  عمود  فيه صفوف كثيرة  واريد اعرض2 صف
في كمبو بوكس 1   وكمبوكس 2 

يعني كل صف على لوحده

 

اي كل كمبوبوكس 1 ياخذ صف 1

وكمبو بوكس 2  ياخذ صف 2

 

 

وهكذا

 انا عملت  الطريقة الدوران طبعا لا تعرض لي الا صف واحد  في الاثنين كمبوبوكس

[Do While (dr2.Read())

cboID.SelectedValue = dr2.Item("ID")

cboID2.SelectedValue = dr2.Item("ID")

Loop

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 21 فبراير 2013 في 22:10

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#2

رغم عدم فهمي المضوع ولكن اعتقد الحل وضح جمله شرطية قبل الاختار يحدد ما نوع العنصر

#3

اسف اذا كان المثال غير واضح  سحاول ان اوضح

 

 


post-273110-0-02714000-1361472505_thumb.

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#4

في السطر الثاني استخدم

ID+1

 

ليأخذ السطر التالي

 

ويتوجب عليك التأكد من أن السطر التالي موجود حتى لا يولد خطأ في حال كانت النتيجة تحوي سطر واحد فقط

تم تعديل هذه المشاركة بواسطة أبو أحمد المبرمج في 22 فبراير 2013 في 02:48

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#5

جزاك الله خير  العمود في  اكثر من صف   فاذا 

 

ID+1  

يمكن يكون  شيء  اخر هنا

جدول هو يحمل عمودين

IDBOOK   و ID

وكمبوبوكس عماله تعبئة للجميع المولفين

كمثال العمود في مؤلفين

1 

2

3

4

5

6

7

 

 انا  عملت بحث برقم الكتاب   5   وكثاب هذا  عدد مؤلف   2    ومؤلفين  هم مثالا 3  و6

 

اذا عملت ID+1 

 

سوف يظهر في كمبو بوكس  الاول 3   كمبو بوكس الثاني 4

 

لم اعرف الحل ؟؟

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 22 فبراير 2013 في 03:27

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#6

أخي نحن وضعنا الإجابة بناء على الكود الذي وضعته

لأن السطرين متماثلين أي بمعنى يتم في الكومبوبوكسين نفس القيمة

وأنت تريد السطر والسطر الذي يليه من جدول النتائج

إذا ضع لنا الكود من أوله لنصل إلى إجابة أفضل

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#7

تفضل اخي الكريم اسف لسوء الفهم

 


        BAdAss.sqlcon.Open()


        SQL1 = " Select * From AuthorANDBook Where IDB =" & TxtRecID.Text

        Dim cmd2 As New SqlCommand(SQL1)
        cmd2.Connection = BAdAss.sqlcon
        Dim dr2 As SqlDataReader = cmd2.ExecuteReader
       
       
        Do While (dr2.Read())


            
            cboAuthor.SelectedValue = dr2.Item("AuthorID")

            If cboAuthor.SelectedIndex <> -1 Then
                cboAuthor2.SelectedValue = dr2.Item("AuthorID")
            End If
        Loop
      
      BAdAss.sqlcon.Close()

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 22 فبراير 2013 في 05:21

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#8 أفضل إجابة

في هذه الحالة يجب أن تستدعي الإجراء dr2.Read() مرة أخرى بعد سطر الكومبو بوكس الأول لكي يتم القراءة من السطر الذي يليه

وبالطبع يجب وضعه ضمن شرط

 

أي

 

        BAdAss.sqlcon.Open()


        SQL1 = " Select * From AuthorANDBook Where IDB =" & TxtRecID.Text

        Dim cmd2 As New SqlCommand(SQL1)
        cmd2.Connection = BAdAss.sqlcon
        Dim dr2 As SqlDataReader = cmd2.ExecuteReader
       
       
        Do While (dr2.Read())


            
            cboAuthor.SelectedValue = dr2.Item("AuthorID")

            If dr2.Read() Then
                cboAuthor2.SelectedValue = dr2.Item("AuthorID")
            End If
        Loop
      
        BAdAss.sqlcon.Close()

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#9

جزاك الله خير

الله يغفرلك  ويرفع مقدارك

شكر لك جاري التجربة  مرة اخرة 

 

بعد هذا كله

 

 If dr2.Read() Then

 

الامر  يجعلك  تريد جنون



جزاء الله خير تم التجربة اكثر من مرة  بنجاح 100%

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 22 فبراير 2013 في 05:29

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

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

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