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



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

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

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

有人能解决这个问题吗?

不幸的是,listBox没有绘制事件,为了将边框绘制到列表框,您可以将listBox停靠在容器中,然后为容器制作边框。

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

最新更新