2009-03-09 24 views
1

Tekrarlayıcı kontrolünde yuvalanmış bir gridview kontrolüm var.Tekrarlayıcı kontrolünde Yuvalı Gridview


tekrarlayıcı kontrol Ben gridview kontrolü

ise e.Item.ItemType = ListItemType.Item Sonra GridView = DirectCast olarak Dim gvw (e bakmak pageload ve ItemDataBound olay içinde veri sınırlama edilir .Item.Controls (3), GridView) gvw.DataSource = GetData() gvw.DataBind() sonu bütün bunlardan sonra

sayfam tekrarlayıcı denetim verilerini ve verileri i görüntülüyor olursa tekrarlayıcı kontrol da satırlar 2, 4, 6, ... veri

görüntülenmez veri sınırlama olduğu ızgaraya sahip n GRIDVIEW ancak sorun olan, yalnızca alternatif gridviews ... veri yani satır 1, 3, 5 sahip biçimlendirme - sadece bir örnek

<repeater>
<itemtemplate>
<table>
<tr>
<td>
<gridview />
</td>
</tr>
<tr>
<td>
<label Text='<%# Eval("some_data") %>'
</td>
</tr>
</table>
</itemtemplate>
</repeater>

Yine yukarıdaki işaretleme sadece bir örnektir ve tam olarak

Tamamen yanlış bir şey yapıyorum. Kodunuzda

cevap

2

If e.Item.ItemType = ListItemType.Item Then Dim gvw As GridView = DirectCast(e.Item.Controls(3), GridView) gvw.DataSource = GetData() gvw.DataBind() End If 
Eğer ben kaya ... ItemType bir AlternateItem
If e.Item.ItemType = ListItemType.Item OR e.Item.ItemType = ListItemType.AlternateItem Then Dim gvw As GridView = DirectCast(e.Item.Controls(3), GridView) gvw.DataSource = GetData() gvw.DataBind() End If 
+0

Çok teşekkür ederim yanı ise "OR" şartı denetlemek için eklemek gerekir

m alternatif ürün gerçeği göz ardı etmek gerçekten aptal Teşekkürler – user75480

+0

Bazen en kötü hatalar düzeltmek için en kolay olanıdır. Bu yüzden ikinci bir çift göz her zaman yardımcı olur! Şerefe! –