Es gibt keine Kontrolle, wie das Bild, das Sie gemacht, ich habe eine nicht intelligente Lösung, aber vielleicht Ihre Anforderung entsprechen,
eine UserControl
erstellen und im Inneren zwei GroupBox
Kontrollen setzen, dann werden Sie eine haben Linie zwischen ihnen, Sie können es ausblenden, indem Sie ein Panel darüber ohne None
für BorderStyle
hinzufügen.
Dann werden Sie diese Benutzerkontrolle haben:
Ich weiß, es ist nicht so intelligent wie Sie wollen, aber vielleicht ist es einfacher, als eine von Grund auf neu zeichnen und das Thema verlieren.
Sie können auch einen Titel Eigenschaft reflektieren die vertikale groupbox als Titel der
public string Title
{
get { return groupBox1.Text; }
set { groupBox1.Text = value; }
}
Viel Glück Steuer Benutzer erstellen!
Haha. Nein. Ändern Sie das Layout Ihrer Steuerelemente. Ansonsten zeichnest du es selbst mit 'ControlPaint.DrawBorder3D'. Menschen schaffen Kontrollen, von denen sie denken, dass sie nützlich sind. das ist nicht. –
@ HPT: 1. Dies ist eine seltsame Kontrolle, so ist es extrem unwahrscheinlich, dass jemand jemals darüber nachgedacht hat. 2. Durch die Frage "Wie kann ich X machen" wissen wir nichts über Ihre Fähigkeiten. Haben Sie bereits benutzerdefinierte Steuerelemente erstellt? Oder benötigen Sie uns bei der Installation von Visual Studio? Wenn oyu an hilfreichen Antworten interessiert sind, poste eine hilfreiche Frage. – peterchen
@peterchen: Ich denke nicht, dass SO für das Halten der Hand während eines Prozesses ist, ich suchte nur nach einer Idee, um Entwicklung oder Implementierung schneller zu machen, Ja, ich weiß, wie man benutzerdefinierte Steuerelemente schreibt. –