webForumDet fria alternativet

Binda ett fält i en Gridview till en collection?

.NET

3 svar · 332 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#1

jag har ett objekt av fler (List<>) enl:

   private String _userGroup;
   private IList<UserGroupCountryData> _subUserGroupData;
   private String _country;

Där <UserGroupCountryData> =

   private String _userGroup;
   private String _country;

När jag binder detta till en gridview så får jag min text till _userGroup samt _country men i _subUserGroupData så presenteras bara texten av vad det är för sort enl: System.Collections.Generic.List`1[UserGroupCountryData]

Finns det någon möjlighet att få in någon sorts repeater ell dyl eller måste jag använda mig av en detailsview?

Medlem sedan okt. 2007446 inlägg
#2

Du kan ju lägga en repeater I ett TemplateField och sen ha _subUserGroupData som datasource på repeatern

Medlem sedan juli 2001514 inlägg
#3

har testat det men fältet blir bara tomt

<asp:Repeater ID="Repeater1" runat="server" DataSource='<%# Eval("subUserGroupData")%>'>
                  </asp:Repeater>
Medlem sedan okt. 2007446 inlägg
#4

du kanske skall skriva ut nånting i din repeater med ;)

<asp:Repeater ID="Repeater1" runat="server" DataSource='<%# Eval("subUserGroupData")%>'>
<itemTemplate>
<%#Eval("_userGroup")%><br />
<%#Eval("_country")%>
</ItemTemplate>
</asp:Repeater>
247 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)