تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] listbox تلوين عدد من هذه الأسماء
#2
كود :
Imports System.Windows.Forms
Imports System.Drawing

Public Class Form1
   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       ' Populate the ListBox with items
       ListBox1.Items.Add("Item 1")
       ListBox1.Items.Add("Item 2")
       ListBox1.Items.Add("Item 3")

       ' Enable owner drawing for the ListBox
       ListBox1.DrawMode = DrawMode.OwnerDrawFixed
   End Sub

   Private Sub ListBox1_DrawItem(sender As Object, e As DrawItemEventArgs) Handles ListBox1.DrawItem
       ' Check if the item index is valid
       If e.Index >= 0 Then
           ' Get the ListBox
           Dim listBox As ListBox = DirectCast(sender, ListBox)

           ' Get the item text
           Dim itemText As String = listBox.Items(e.Index).ToString()

           ' Choose a color based on the item text (you can use any logic here)
           Dim itemColor As Color = If(itemText.Contains("2"), Color.Red, Color.Black)

           ' Create a brush with the chosen color
           Dim textBrush As New SolidBrush(itemColor)

           ' Draw the item text with the chosen color
           e.Graphics.DrawString(itemText, e.Font, textBrush, e.Bounds.X, e.Bounds.Y)

           ' Dispose of the brush to free resources
           textBrush.Dispose()

           ' If the item is selected, draw a focus rectangle around it
           If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then
               e.DrawFocusRectangle()
           End If
       End If
   End Sub
End Class
الرد }}}
تم الشكر بواسطة: Ashraf10 , Ashraf10 , mervandz


الردود في هذا الموضوع
RE: listbox تلوين عدد من هذه الأسماء - بواسطة aljzazy - 12-11-23, 10:40 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يتم عرض جدول من قائمة listbox في داتاقريدفيو ahmedfa71 5 883 04-09-25, 02:59 PM
آخر رد: ahmedfa71
  [VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد mmaalmesry 6 489 15-10-24, 11:05 AM
آخر رد: Taha Okla
  [VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس Khalil chiha 3 535 01-08-24, 10:28 PM
آخر رد: Khalil chiha
  رسالة و تلوين خلية الداتاجريد العيدروس 8 748 17-05-24, 10:12 PM
آخر رد: justforit
  تلوين الخلايا بالداتاجريد حسب الأرقام R G B محمد خيري 4 494 09-05-24, 01:11 AM
آخر رد: أبو خالد الشكري
Information [VB.NET] حذف كل العناصر التي تاتي بعد عنصر الذي احدده listbox mervandz 3 651 10-11-23, 07:12 PM
آخر رد: justforit
Information [كود] تلوين نص في جدول البيانات محمد مسافر 3 712 16-08-23, 09:59 PM
آخر رد: محمد مسافر
  هل ممكن اجعل عناصر ال LISTBOX بشكل افقي ismaeel 0 623 01-05-23, 11:26 PM
آخر رد: ismaeel
  كيفية الربط بين textbox و listbox timgad 2 3,996 27-03-23, 01:59 PM
آخر رد: sanyor77
  [C#.NET] تعديل سجل في listbox ali_ahmed12 2 726 13-11-22, 04:00 PM
آخر رد: ali_ahmed12

التنقل السريع :


يقوم بقرائة الموضوع: