hallo ich würde gerne eine Tabelle mit 5 Zeilen und 2 Spalten erstellen. Es soll aber keine Tabelle werden wie in Excel sondern wie in der Grafik markiert ist. Außerdem möchte ich darunter einen trenn Strich/Balken. Leider finde ich in der Toolbox nichts womit sich sowas realisieren lässt.
Könnt ihr mir bitte weiter Helfen?
Hey,
vllt. kann dir folgendes weiterhelfen [Tutorial] Zeichnen in Windows-Forms-Programmen (Paint/OnPaint, PictureBox)
Hallo martinc90,
für die Tabelle kannst ein ListView oder ein DataGridView verwenden.
Eine Linie kann man mit einem Panel realisieren, das man entsprechend breit und flach zieht und dessen Hintergrundfarbe man entsprechend setzt. Klar, man kann die Linie auch zeichnen, wie im verlinkten Tutorial beschrieben. Oder du verwendest statt einer Linie eine GroupBox.
herbivore
vielen Dank hab den Balken mit einem Panel realisiert und die Tabelle mit mehreren kleinen Panels mit Rahmen außenrum. 😁 👍
Ich musste schmunzeln, als ich Deinen Screenshot gesehen habe... Pfeilchen und Rahmen mit MS Paint reingemalt? 😉
Hab ich früher auch gemacht, bis ich vor zwei, drei Jahren mal eine Toolempfehlung in der c't gesehn hatte. Guck Dir doch mal Screenpresso an. Find ich persönlich sehr hilfreich... die kostenlose Variante ist für die meisten Fälle völlig ausreichend - und macht deutlich mehr Spass als Paint 😉
Hallo martinc90,
eine Tabelle aus Controls für die einzelnen Zeilen zusammenzusetzen, ist keine so gute Idee, siehe [FAQ] Variablennamen zur Laufzeit zusammensetzen / Dynamisches Erzeugen von Controls (zweiter Teil).
herbivore
Ich verwende zur Realisierung von Horizontalen Balken/Linien
immer ein Label.
Bei diesem setze ich die Text-Eigenschaft auf Leer (Text löschen)
Die **AutoSize **Eigenschaft auf False
und die **BorderStyle **Eigenschaft auf Fixed3D.
Alternativ setze ich die **BorderStyle **Eigenschaft auf **FixedSingle **
und lege die **BackColor **Eigenschaft auf die gewünschte **Linienfarbe **fest.