Foxtable(狐表)用户栏目专家坐堂 → listBox的Item如何居中显示


  共有3234人关注过本帖树形打印复制链接

主题:listBox的Item如何居中显示

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/13 9:35:00 [显示全部帖子]

没有办法设置

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/13 11:47:00 [显示全部帖子]

全局代码:

Public Sub listBox1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs)
    e.DrawBackground()
    e.DrawFocusRectangle()
    Dim strFmt As StringFormat = New System.Drawing.StringFormat()
    strFmt.Alignment = StringAlignment.Center
    strFmt.LineAlignment = StringAlignment.Center
    e.Graphics.DrawString(sender.Items(e.Index).ToString(), e.Font, New SolidBrush(e.ForeColor), e.Bounds, strFmt)
End Sub

窗口afterload
Dim lb As WinForm.ListBox = e.Form.Controls("ListBox1")
Dim a As System.Windows.Forms.listBox = lb.basecontrol
AddHandler a.DrawItem, AddressOf listBox1_DrawItem

 回到顶部