Zeigen Sie Zeilen in Asp.net Gridview in mehreren Spalten an

8

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?

    
Daud Ahmad Khokhar 21.08.2008, 13:00
quelle

3 Antworten

14

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 .

    
Serhat Ozgel 21.08.2008, 13:05
quelle
1

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.

    
BenB 07.10.2008 08:59
quelle
0

Können Sie nicht einfach zwei identische gebundene Spalten hintereinander setzen?

    
Charles Graham 16.09.2008 08:42
quelle