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

كيف أسحب معلومات من قاعدة البيانات في أداة الـ:ToolStripComboBox

بدأه Abdulaziz Al-Sufayan في 20 أكتوبر 2010 · 1 رد · 720 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي أداة : ToolStripComboBox داخل شريط الأدوات ، و المشكلة أني لا استطيع سحب المعلومات من قاعدة البيانات لتظهر عند الضغط عليها .

أنا أعرف أسحب المعلومات في الـ ComboBox العادي بالطريقة التالية :

Dim conn As New OleDbConnection
        Dim cmd As New OleDbCommand
        Dim bind1 As New BindingSource

        conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;data Source=C:\Documents and Settings\Abdulaziz\Desktop\DB\CoffeeDB.accdb"
        cmd.Connection = conn

        conn.Open()
        cmd.CommandText = "select CustomerName from CustomerInfo where Branch = '" + TextBox3.Text + "'"
        bind1.DataSource = cmd.ExecuteReader
        ComboBox1.DataSource = bind1
        ComboBox1.DisplayMember = "CustomerName"
        conn.Close()

و لكن عندما أعمل نفس الطريقة مع الـ ToolStripComboBox يعطيني الخطأ التالي :

(( Data Source is not a member of 'system.windows.Forms.ToolStripComboBox ))

أرجو مساعدتي في حل هذه المشكلة ، لأني ضروري اسحب أسماء الفروع من قاعدة البيانات في هذه الأداة : ToolStripComboBox

و لكم مني جزيل الشكر و التقدير

#2

اخي العزيز ..

هي مسالة معروفة وهي ان الجزء التالي ( ركز عليه )

ComboBox1.DataSource = bind1 
 ComboBox1.DisplayMember = "CustomerName"

هذه الخاصيتين هي من ضمن خصائص ComboBox الاعتيادي ..

لكن بالنسبة للموجود داخل شريط الازرار فهي ليست موجودة .. او لا يمكنك الوصول اليها مباشرة ..

لكن تستطيع الوصول اليها بالشكل التالي ..

With ToolStripComboBox1.ComboBox

     .BindingContext = Me.BindingContext
     .DisplayMember = "DisplayMember"
     .ValueMember  = "ValueMember"
     .DataSource = datatable

End With

ركز على ToolStripComboBox1.ComboBox .. هذه الطريقة بينت الوصول الى الخصائص المطلوبة ....

طبعا استعملت With فقط لاختصار الاسطر من دون كتابة اسم الاداة كل مره وهذه تعرفها ..

ان شاءلله يخدمك الكود ..

تحياتي العطرة ..

تم تعديل هذه المشاركة بواسطة سنان محمد صالح في 21 أكتوبر 2010 في 18:29

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…