我使用此代码为控件设置边框:
ControlPaint.DrawBorder(e.Graphics, Panel1.ClientRectangle, Color.Silver, ButtonBorderStyle.Solid)
我在控件画图事件中编写此代码,但ListBox控件没有任何Paint事件
有人能解决这个问题吗?
答案 0 :(得分:3)
遗憾的是,listBox没有绘制事件,对于绘制边框到列表框,您可以将listBox停靠在容器中,然后为容器创建边框。
例如: 您可以将listBox停靠在面板中,将面板的填充设置为2,2,2,2 将listBox的边框样式设置为none。 然后为面板绘制边框或为其设置背景颜色。