2008-08-21 21 views
8

Gridview'ın her sırası varsayılan olarak, veri kaynağına eklenmiş bir veri tabanındaki veya veri kümesindeki her bir satıra eşleşir. Ancak, bu satırları birden çok sütunda görüntülemek istersem ne olur? Örneğin, 10 satır varsa, her biri 5 satır yan yana 2 sütun halinde gösterilmelidir. Bunu Infragistics grid ile de yapabilirim. Mümkün mü?Satırları Asp.net Gridview'de birden çok sütun olarak görüntüleme

cevap

14

Bunun yerine DataList denetimini kullanabilirsiniz. Görüntülemek istediğiniz sütun sayısını tanımlayabileceğiniz RepeatColumns özelliğine sahiptir.

.NET Framework 3.5'de, daha da iyi bir çözüm var, ListView denetimi. ListView denetimi here'u kullanma hakkında daha fazla bilgi bulabilirsiniz.

+0

ListView'iniz yoksa ve tablolar kullanmak istemiyorsanız, kaç adet sütun seçtiğinize bağlı olarak span çiftlerinde veri döndüren RepeatLayout özniteliği ile DataList'i kullanabilirsiniz. Daha sonra açıklıkları CSS ile konumlandırın (şamandıra veya satır içi satır bloğu). – Dan

0

Birbiri ardına iki aynı ciltli sütun ekleyemez misiniz? Bu bir kodlama alıştırmasıysa, Gridview'in RowDataBound olayına bağlanır.

+0

asp: veri uzmanı req'i yerine getirmek için yeterince iyi. –

1

Bu şekilde, yapabilirsiniz: o veritabanından çekilmesinden sonra

e.Row.Cells(2).Text = e.Row.Cells(1).Text 

Bu sütunda 2 sütun 1 metin yerleştirir. Benzer bir yöntem kullanarak dinamik olarak sütunlar da oluşturabilirsiniz.

Yeniden okuma, sanırım sorununuzu yanlış anladım.

İlgili konular