winform LISTBOX边框颜色
时间: 2023-10-09 16:12:51 浏览: 95
winform下TextBox只显示一条直线自定义控件并可以设置边框颜色
4星 · 用户满意度95%
ListBox控件没有直接设置边框颜色的属性。但是可以通过在ListBox的父容器中绘制边框来实现设置边框颜色的效果。具体方法是在父容器的Paint事件中使用GDI提供的绘图函数来手动绘制边框。
你可以在父容器的Paint事件中使用以下代码来绘制一个亮蓝色的边框:
```csharp
private void splitContainer1_Panel1_Paint(object sender, PaintEventArgs e) {
// 画一个边线
Graphics g = e.Graphics;
g.Clear(this.BackColor);
Pen pen = new Pen(Color.FromArgb(26, 233, 227), 1);
Rectangle rect = new Rectangle(1, 1, splitContainer1.Panel1.ClientSize.Width-2, splitContainer1.Panel1.ClientSize.Height-2);
g.DrawRectangle(pen, rect);
pen.Dispose();
e.Dispose();
}
```
请注意,这里的splitContainer1_Panel1是ListBox的父容器,你需要将代码中的splitContainer1_Panel1替换为你实际使用的父容器的名称。
阅读全文