数据网格视图和集合作为数据源/问题
问题描述:
我有一个简单集合数据网格视图和集合作为数据源/问题
string[] IDs = {"1", "2" , "3", "4"};
Collection<TempOBJ> collection1 = reader.Read()<TempOBJ>(IDs);
先前行之后,collection1包含4行与多个列:
session | FirstName | LastName | serial | Address | randomID |
---------------------------------------------------------------------------
1 Sam John d3s3 sample 123
2 Sam John d3s3 sample 345
3 Sam John 6g55 asdfggh 678
4 Joe Sammy d7g5 asdfgh 987
然后我设置网格视图的数据源到集合:
GridView1.DataSource = collection1 ;
GridView1.DataBind();
当代码运行时,它会显示所有列。我想要的只是特定的列,如FirstName,LastName和Address only。
我该怎么做?
在此先感谢
答
我找到了解决我的问题。我将GridView的AutoGenerateColumns设置为false,并在标记代码中手动设置列。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="FirstName" HeaderText="FirstName" />
<asp:BoundField DataField="LastName" HeaderText="LastName" />
<asp:BoundField DataField="Address" HeaderText="Address"/>
</Columns>
</asp:GridView>
后面的代码是一样的。
什么是读者? – w0051977
这只是我使用的一种方法,它是自定义的。它用数据填充集合,我希望显示网格视图中的特定字段。 –