منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
(تم الحل) سؤل فى أداه ListBox - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : (تم الحل) سؤل فى أداه ListBox (/showthread.php?tid=4664)



(تم الحل) سؤل فى أداه ListBox - ™ like VB ™ - 01-10-12

هل يمكن ان اغير الون الازرق الى على الكلمه فى Listbox ؟ وى هل يمكن تقصير هذا الخط على اد الكلمه؟ وى كيف تعطيل زرRight Arrow انو ينتقل لى الكلمه التاليه
[صورة مرفقة: attachment.php?attachmentid=438&d=1349037173]


(تم الحل) سؤل فى أداه ListBox - m.sami.ak - 01-10-12

اخي العزيز,,

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

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

التعديل مرفق

[صورة مرفقة: 27_01349046771.png]

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



(تم الحل) سؤل فى أداه ListBox - ™ like VB ™ - 01-10-12

M.Sami.AK كتب :
اخي العزيز,,

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

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

التعديل مرفق

[صورة مرفقة: 27_01349046771.png]

تحياتي لك
ابو سامي
جزاك الله كل خير أخى


(تم الحل) سؤل فى أداه ListBox - tariq2812 - 01-10-12

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



(تم الحل) سؤل فى أداه ListBox - m.sami.ak - 01-10-12

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 

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

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



(تم الحل) سؤل فى أداه ListBox - m.sami.ak - 01-10-12

تم ايجاد الحل