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

تغيير لون عنصر في ListBox عند النقر

مغلق
بدأه Medaaa في 27 أبريل 2007 · 5 رد · 1,127 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا جماعه انا عامل listbox و رابطها بعمود من قاعده بيانات جميل المشكله بقي هي اني عايز لما ادوس double click يتغير لون ال item اللي انا دوست عليه و مش عارف اعمل ايه

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 27 أبريل 2007 في 08:26

#2

استخدم ListView بدلا من ListBox عندها يمكنك التحكم بخصائص كل عنصر فيها كما تريد

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

ال listview مش هتقدر تربطها ب database و كمان ازاي هغير لون العنصر فيها و لو ينفع يا ريت ابعتلي الكود

#4

السلام عليكم :

هذا المثال يوضح كيفية إعادة رسم و ملء الـ ListBox وتغيير ألونها ...

لكن يوجد فيه بعض نقاط الضعف , أرجو ممن لديه خبرة في Graphics أن يساعدنا في تجاوز ذلك .

ListBox_Draw.rar

وفقكم الله ....

#5
Medaaa كتب:
ال listview مش هتقدر تربطها ب database و كمان ازاي هغير لون العنصر فيها و لو ينفع يا ريت ابعتلي الكود

أولا - معك حق بالنسبة لعدم إمكانية ربط الـ ListView بقاعدة البيانات ولكن تم تجاوز هذه المشكلة إليك الرابط VbDataListView.exe

ثانيا - يمكن بسهولة تغيير لون أي عنصر وبطريقة أسهل من إعادة رسم عناصر ListBox وإليك المثال

	Private Sub ListView1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDoubleClick
		Me.ListView1.ForeColor = Color.Brown

		For Each i As ListViewItem In Me.ListView1.Items
			i.ForeColor = Color.Black
		Next

		For Each i As ListViewItem In Me.ListView1.SelectedItems
			i.ForeColor = Color.Red
		Next

	End Sub

ثالثا - أو يمكنك العمل بطريقة أبو همام بإعادة رسم الـ ListBox

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 28 أبريل 2007 في 01:17

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#6

بجد شكرا اوي يا استاذ محمد علي هذه المساعده و ان شاء الله هجربها حالا و اعطيك الرد بأذن الله

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

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