منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : (تم الحل) سؤل فى أداه ListBox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
هل يمكن ان اغير الون الازرق الى على الكلمه فى Listbox ؟ وى هل يمكن تقصير هذا الخط على اد الكلمه؟ وى كيف تعطيل زرRight Arrow انو ينتقل لى الكلمه التاليه
اخي العزيز,,

تفضل التعديلات

لكن لا اعلم بحل بالنسبة لتحديد النص فقط؟؟

التعديل مرفق



تحياتي لك
ابو سامي
M.Sami.AK كتب :
اخي العزيز,,

تفضل التعديلات

لكن لا اعلم بحل بالنسبة لتحديد النص فقط؟؟

التعديل مرفق



تحياتي لك
ابو سامي
جزاك الله كل خير أخى
Private Sub ListBox1_DrawItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles ListBox1.DrawItem
e.DrawBackground()
If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then
e.Graphics.FillRectangle(Brushes.Red, e.Bounds)
End If
Using b As New SolidBrush(e.ForeColor)
e.Graphics.DrawString(ListBox1.GetItemText(ListBox1.Items(e.Index)), e.Font, b, e.Bounds)
End Using
e.DrawFocusRectangle()

End Sub
tariq2812 كتب :
PHP كود :
Private Sub ListBox1_DrawItem(ByVal sender As System.ObjectByVal e As System.Windows.Forms.DrawItemEventArgsHandles ListBox1.DrawItem
        e
.DrawBackground()
        If (
e.State And DrawItemState.Selected) = DrawItemState.Selected Then
            e
.Graphics.FillRectangle(Brushes.Rede.Bounds)
        
End If
        
Using b As New SolidBrush(e.ForeColor)
            
e.Graphics.DrawString(ListBox1.GetItemText(ListBox1.Items(e.Index)), e.Fontbe.Bounds)
        
End Using
        e
.DrawFocusRectangle()

    
End Sub 

مشكور لكن يجب تعديل الDrawMode الى OwnerDrawFixed
PHP كود :
ListBox1.DrawMode DrawMode.OwnerDrawFixed 

كما موضح بالمثال السابق

تحياتي لك
ابو سامي
تم ايجاد الحل