Я хотел бы добавить List<Tuple<T1,T2>>
как DataSource
для моего GridView
.
«Тогда сделай это!»
Да, проблема не в этом, проблема в доступе к значениям внутри GridView.
Вот мой код:
List<Tuple<Group, string>> userGroups = Util.PrepareGroups((string[][])Session["userGroups"]);
gridGroups.DataSource = userGroups;
gridGroups.DataBind();
Выдает исключение на DataBind
, сообщая мне, что Item1.Name не существует, говоря об этом, вот моя разметка:
<asp:GridView runat="server" ID="gridGroups" CssClass="grid gridGroups" AutoGenerateColumns="false">
<Columns>
<asp:BoundField meta:resourcekey="gridGroupsName" DataField="Item1.Name" />
<asp:BoundField meta:resourcekey="gridGroupsFunction" DataField="Item2" />
</Columns>
</asp:GridView>
Излишне говорить, что Item1
- это группа, а Name
- это string
-свойство.
Он (да, он, моя IDE называется Боб), очевидно, не находит Item1.Name, есть ли способ избежать .
?
Спасибо
Dennis