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
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.
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.
asp: veri uzmanı req'i yerine getirmek için yeterince iyi. –
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.
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