ASP.NET Gridview绑定到LINQ数据集ColumnCount

时间:2015-06-22 02:03:35

标签: asp.net vb.net linq gridview ado.net

我正在尝试将asp.net gridview绑定到linq查询结果。它工作,但我无法得到结果集中的列数。以下是pageLoad事件中的代码。

Dim resultSet = (From item In db.wthistory Select item).ToList
GridView1.DataSource =resultSet 
GridView1.DataBind()
Response.Write(GridView1.Rows.Count) ' this works and prints the correct number of rows
Response.Write(GridView1.Columns.Count) 'this always prints 0 !

Gridview确实正确绑定并显示正确的数据,但为什么列数为0?

1 个答案:

答案 0 :(得分:0)

列计数为零的原因可能与使用LINQ无关。而这种行为是由于GridView上的AutoGenerateColumns属性设置为true。有关详细信息,请参阅此主题:

Why column count is 0 for GridView