2015-06-22 102 views
0

我想绑定一个asp.net gridview到linq查询结果。它的工作原理,但我无法得到结果集中的列数。以下是pageLoad事件中的代码。ASP.NET Gridview绑定到LINQ数据集ColumnCount

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绑定正确,并显示正确的数据,但为什么是columncount 0?

回答

0

列数为零的原因可能与使用LINQ无关。行为是由于在GridView上将AutoGenerateColumns属性设置为true。详情请参阅此主题:

Why column count is 0 for GridView