VB.net ListBox自绘(实现不同颜色字体等)
标签搜索
侧边栏壁纸
  • 累计撰写 10 篇文章
  • 累计收到 0 条评论

VB.net ListBox自绘(实现不同颜色字体等)

Hanse
2019-06-28 / 0 评论 / 55 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年01月07日,已超过1309天没有更新,若内容或图片失效,请留言反馈。

摘自网络:

Private Sub MainForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    SellList.DrawMode = DrawMode.OwnerDrawFixed
    SellList.Items.AddRange(New String() {"第一", "第二", "第三"})
End Sub

Private Sub SellList_DrawItem(sender As Object, e As DrawItemEventArgs) Handles SellList.DrawItem
    'Dim lb As ListBox = CType(sender, ListBox)
    If e.Index = -1 Then
        Return
    End If

    If e.Index = 2 Then
        e.Graphics.DrawString(SellList.Items(e.Index), SellList.Font, Brushes.Red, e.Bounds.X, e.Bounds.Y)
    Else
        e.Graphics.DrawString(SellList.Items(e.Index), SellList.Font, Brushes.Green, e.Bounds.X, e.Bounds.Y)
    End If
End Sub
0

评论

博主关闭了所有页面的评论