2010-11-08 14 views
6

Używam Gridview i zastanawiam się, czy istnieje sposób, aby ukryć kolumnę z Gridview, ale nadal być w stanie uzyskać dostęp do wartości ukrytej kolumny.Uzyskaj wartość ukrytej kolumny w Gridview

Ustawienie visible = false dla kolumny, którą chcę ukryć, ale gdy próbuję uzyskać wartość kolumny, wartość w kolumnie jest pusta.

Dzięki.

Odpowiedz

17

Jednym ze sposobów uzyskania wartości z Invisible GridView Columns jest użycie atrybutu DataKeyNames.

<asp:GridView runat="server" ID="GridView" DataKeyNames="ColName1, ColName2"> 
</asp:GridView> 

następnie uzyskać dostęp do danych

var data = GridView.DataKeys[RowIndex].Values[KeyIndex] 
+0

Wielki, dzięki .... – Tony

+0

niesamowite. Dziękuję Ci bardzo. –

+0

Bardzo eleganckie rozwiązanie, dziękuję :) – SubqueryCrunch

Powiązane problemy