2009-03-31 3 views
2

Wenn jemand in letzter Zeit Zugriff verwendet hat, können Sie sich daran erinnern, dass bei der Anzeige von Daten für eine Tabelle mit einer Beziehung neben jeder Zeile ein erweiterbarer Knoten angezeigt wird. Wenn Sie darauf klicken, werden alle Daten aus anderen Tabellen angezeigt, die sich auf diese Zeile innerhalb der Zeile beziehen.Anzeigen verwandter Daten in einem DataGridView

Ich möchte im Wesentlichen im .Net tun. Ist das etwas, was ich mit einem DataGridView machen kann, das ich bereits verwende, oder muss ich etwas bauen/kaufen?

Antwort

2

Das DataGridView von .NET 2.0 + zeigt untergeordnete Datensätze wie Access nicht an. Das .NET 1.x-DataGrid-Steuerelement funktioniert jedoch. Sie können dies in Ihrem Projekt verwenden.

Sie können auch dies wünschen, um zu überprüfen: Customizing the DataGridView to support expanding/collapsing (ala TreeGridView)

Edit: Was ich will hinzufügen. Als ich dieses Problem für eine .NET 2.0-Anwendung untersuchte, schrieb ich, dass ich ein .NET 1.1 DataGrid für diese Funktionalität verwenden würde. Ich habe auch nach Alternativen gesucht (wie die Komponente, die ich oben verlinkt habe), aber am Ende habe ich beschlossen, die Dinge nicht zu komplizieren, und bin mit zwei DataGridViews gegangen, die in einer Master-Detail-Beziehung verknüpft sind.

How to: Create a Master/Detail Form Using Two Windows Forms DataGridView Controls