【发布时间】:2011-09-09 02:03:43
【问题描述】:
我想为我的GridView 添加一个List<Tuple<T1,T2>> 作为DataSource。
“那就做吧!”
是的,这不是真正的问题,问题在于访问 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 叫 Bob)显然没有找到 Item1.Name,有什么办法可以逃脱 . 吗?
谢谢,
丹尼斯
【问题讨论】:
-
Bob?.. 你的代码是Microsoft Bob?..
-
不,我使用 Bob 2010 Professional 编写代码!
-
相对于那些从艺术学校辍学的懒散鲍勃......
标签: c# asp.net list gridview tuples