VB 怎么改变listbox中获得焦点的list的字体颜色

我做个播放器,单击下一曲的按钮的时候,使listbox中的下一个文件获得焦点,希望其字体颜色发生变化(其实相当于正在播放的文件颜色与其它文件不一样),我该怎么做啊?... 我做个播放器,单击下一曲的按钮的时候,使listbox中的下一个文件获得焦点,希望其字体颜色发生变化(其实相当于正在播放的文件颜色与其它文件不一样),我该怎么做啊? 展开
 我来答
匿名用户
2013-07-10
展开全部
首先把ListBox的DrawMode设为OwnerDrawFixed Private Sub ListBox1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles ListBox1.DrawItem
Dim sz As SolidBrush = Brushes.Black
Dim lsListbox As ListBox = sender
If e.Index > -1 Then
Dim lszc As String = lsListbox.Items(e.Index).ToString.Trim
If lszc.Contains("自己") Then
sz = Brushes.Red
End If
If lszc.Contains("偷取") Then
sz = Brushes.Green
End If
If lszc.Contains("经验") Then
sz = Brushes.Blue
End If
e.DrawBackground()
e.Graphics.DrawString(lsListbox.Items(e.Index).ToString, e.Font, sz, e.Bounds)
e.DrawFocusRectangle()
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式