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

طريقة أسهل للتعامل مع ComboBox و Listbox

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

لتعامل أسهل مع ComboBox وListBox

قد يحلو للبعض استخدام DisplayMember و ValueMember عند ملئ القوائم ولكن يجب استخدام نوع من أنواع كائنات البيانات DataSources

وقد تكون العملية مملة بعض الشيء اذا لم يكن في البرنامج اتصال مع قاعدة بيانات لاستخدامها في DataSource أو تكوين DataTable لتخزيين القيم داخلها

لحل هذه المشكلة تابع معي:

سنقوم بعمل كلاس لتخزين اسم وقيمة عنصر القائمة

Public Class ListItem
    
Public Name As Object
  
Public Value As Object

   
Public Sub New(ByVal Name As Object, ByVal Value As Object)
       Me.Name = Name
       Me.Value = Value
End Sub

Public Overrides Function ToString() As String
        Return CStr(Name)
End Function
End Class

الاستخدام عند وضع قيمة

Dim MyItem as New ListItem("Arab Team 2000","www.arabteam2000-forum.com")
ComboBox1.Items.Add(MyItem)

الاستخدام عند أخذ القيمة

Dim MyItem as ListItem =ComboBox1.SelectedItem()
Msgbox ("Name is "+MyItem.Name.tostring()+vbnewline+"Value is "+MyItem.Value.tostring())

الشرح:

نقوم بعمل صنف Class يخزن القيمتين الاسم , القيمة المخفيمة يحتوي الصنف على إعادة بناء لدالة التحويل الى نص ToString

حيث جعلناها ترجع الاسم

ListItem.rar

#2

طريقة جميلة جزاك الله خير

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#4

تسلم عزيزي

ماتقصر

abo_alzobaer@hotmail.com

#5

زادك الله علما

عن جد حلوة

#6

السلام عليكم

أخ مشكور على الموضوع

هل تساعدنى فى هذه المشكلة البسيطة

/index.php?showtopic=96331

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#7

يسلموا الله يعطيك العافية

#8

اخي العزيز ولكن لماذا نستخدم Value و DisplayMember بدون قاعده بيانات ؟ ما الفائده من هذا ؟ لم يتضح الامر لدي

#9

مشكور اخي (ابوأنس) على هذه الطريقة الجميلة..

جزاك الله خير..

((رحلة العودة الى العالم الافتراضي قد بدأت))

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

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