【发布时间】:2010-02-18 04:52:22
【问题描述】:
我在这里创建一个匿名列表:
var pip = new { MCP = "", Measure = "", Year = "", url1 = "", url2 = "", url3 = "" };
var PipList = (new[] { pip }).ToList();
我遍历我的代码并加载包含项目的列表并将其绑定到我的网格视图:
PipList.RemoveAt(0);
gvReport.DataSource = PipList;
gvReport.DataBind();
当我调试它时,我看到 List 在我绑定它之前就有项目,但是当我在绑定之后查看 gridview 时它是空的。不能这样做吗?
我也尝试过定义一个类而不使用匿名对象,但它也不起作用。
如果有帮助,这就是网格视图
<asp:GridView ID="gvReport" Width="750" AutoGenerateColumns="false" runat="server"
AllowSorting="false" AllowPaging="false" CellPadding="4" GridLines="Both"
CssClass="gv_Style" Visible="false">
<HeaderStyle BackColor="#000000" ForeColor="White" />
<AlternatingRowStyle CssClass="gv_AlternatingRow" />
<RowStyle CssClass="gv_Row" />
<PagerStyle CssClass="gv_Pager" />
<Columns>
<asp:BoundField HeaderStyle-HorizontalAlign="Center" DataField="MCP" HeaderText="MCP" />
<asp:BoundField HeaderStyle-HorizontalAlign="Center" HeaderText="PIP Measure" DataField="Measure" />
<asp:BoundField HeaderStyle-HorizontalAlign="Center" HeaderText="Start Year" DataField="Year" />
<asp:BoundField HeaderStyle-HorizontalAlign="Center" HeaderText="Summary" DataField="url1" htmlencode="false" />
<asp:BoundField HeaderStyle-HorizontalAlign="Center" HeaderText="Detail" DataField="url2" htmlencode="false" />
<asp:BoundField HeaderStyle-HorizontalAlign="Center" DataField="url3" htmlencode="false" HeaderText="Yearly Summary" />
</Columns>
</asp:GridView>
【问题讨论】:
标签: asp.net generics gridview anonymous-types