Я также использовал GroupBox hack , и он получил преимущество в том, что сам стилинг основывался на теме границы ОС.
Существует также класс Line в наборе элементов управления VB Powers . Там есть еще несколько вкусностей, которые мы тоже использовали.
Редактировать: Вот мой класс Seperator для рисования горизонтальной линии с использованием метода, упомянутого выше.
public class Separator : GroupBox
{
// Methods
protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)
{
base.SetBoundsCore(x, y, width, 3, specified);
}
// Properties
[DefaultValue("")]
public override string Text
{
get
{
return string.Empty;
}
set
{
}
}
}