如何更改SplitContainer边框颜色?

3

我将边框样式设置为FixedSingle。如何更改面板周围的定制单线条的颜色?我需要它变成浅灰色而不是黑色。


更改SlitContainer的BackColor,然后使用面板来托管您的控件。调整面板的大小/锚定以显示您想要看到的边距。停靠的面板将只留下分隔符颜色。 - rheitzman
1个回答

3

为每个包含在 SplitContainer 中的 SplitterPanel 处理 Paint 事件,并使用 ControlPaint.DrawBorder 方法绘制自己的边框。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    AddHandler SplitContainer1.Panel1.Paint, AddressOf Panel_Paint
    AddHandler SplitContainer1.Panel2.Paint, AddressOf Panel_Paint
End Sub

Private Sub Panel_Paint(sender As Object, e As PaintEventArgs)
    ControlPaint.DrawBorder(e.Graphics, e.ClipRectangle, Color.LightGray, ButtonBorderStyle.Solid)
End Sub

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接