2017-04-19 3 views
0

Ich mache ein College benotet Unit-Programm in C#, die im Grunde eine Datenbank-Management-Software ist. Ich möchte eine Ansicht wie die in Photoshop erstellte verwenden, anstatt DataGridView zu verwenden.Wie erstellt man eine Ansicht wie die folgende, anstatt DataGridView zu verwenden?

Table view

Es soll eine Liste von Inhalten sein, welche Elemente anklickbar und nach dem Element klicken, Rest von ihnen nach unten gedrückt wird und weitere Informationen sind auf der dunkleren Feld angezeigt.

Hier ist das vollständige Bild davon:

Full Window

Alle Leitgedanken?

+2

Kasse kann ich davon ausgehen: WinForms? Damit ist es ziemlich kompliziert, solch modern aussehende UI zu erzeugen und zu WPF zu wechseln. – jAC

+0

Haben Sie versucht [in Google suchen] (https://www.google.es/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=c%23+winforms+datagridview+master+details) ? – Pikoh

+0

Winforms: Nichts fertig. - Ich würde für einen ListView mit Besitzer/Zeichnung gehen. Vielleicht würde ich es ein UserControl hosten lassen. Oder werfen Sie einen Blick auf diese [DGV-Implementierung] (http://stackoverflow.com/questions/29005397/accordion-in-windows-forms-datagridview/29006361?s=1|2.0746#29006361) – TaW

Antwort

-1

Wenn Sie eine webbasierte App dafür planen, dann würde ich Ihnen empfehlen, knockout.js für diesen Zweck zu verwenden. Ich habe mit ASP.NET gearbeitet und verwende knockout.js für die Erstellung solcher Tabellen.

Informationen zu knockout.js Sie auf http://knockoutjs.com/examples/collections.html

+1

OP hat klar gemacht, dass dies ** nicht ** eine webbasierte App ist. – stuartd

+1

Der Verweis auf 'DataGridView' macht deutlich, dass es sich um ein 'WinForms'-Projekt handelt, was für ein Schulprojekt nicht überraschend ist. –

Verwandte Themen