Standardmäßig wird jede Zeile einer Gridview jeder Zeile in einer Datentabelle oder Dataset zugeordnet, die an ihre Datenquelle angehängt ist. Was aber, wenn ich diese Zeilen in mehreren Spalten anzeigen möchte. Zum Beispiel, wenn es 10 Zeilen hat, sollten 5 Zeilen jeweils in 2 Spalten nebeneinander angezeigt werden. Auch kann ich dies mit dem Infragistics-Raster tun. Ist das möglich?
Sie können stattdessen ein Steuerelement DataList
verwenden . Es hat eine RepeatColumns
Eigenschaft, die Sie können Definieren Sie die Anzahl der Spalten, die Sie anzeigen möchten.
In .NET Framework 3.5 gibt es eine noch bessere Lösung, die ListView
Kontrolle. Weitere Informationen zur Verwendung des ListView-Steuerelements finden Sie hier .
Wenn dies eine reine Codierungsaufgabe ist, binden Sie an das RowDataBound-Ereignis der Gridview. Auf diese Weise können Sie Folgendes tun:
%Vor%Dies würde den Text aus Spalte 1 in Spalte 2 platzieren, nachdem er aus der Datenbank gezogen wurde. Sie können Spalten auch dynamisch mit einer ähnlichen Methode erstellen.
Noch mal gelesen, ich glaube, ich verstehe dein Problem falsch.
Können Sie nicht einfach zwei identische gebundene Spalten hintereinander setzen?
Tags und Links asp.net gridview infragistics ultrawebgrid