在VB.NET中为ListBox控件绘制边框

时间:2014-09-04 07:07:47

标签: vb.net events listbox paint

我使用此代码为控件设置边框:

        ControlPaint.DrawBorder(e.Graphics, Panel1.ClientRectangle, Color.Silver, ButtonBorderStyle.Solid)

我在控件画图事件中编写此代码,但ListBox控件没有任何Paint事件

有人能解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

遗憾的是,listBox没有绘制事件,对于绘制边框到列表框,您可以将listBox停靠在容器中,然后为容器创建边框。

例如: 您可以将listBox停靠在面板中,将面板的填充设置为2,2,2,2 将listBox的边框样式设置为none。 然后为面板绘制边框或为其设置背景颜色。