列计数为零的原因可能与LINQ的使用无关。该行为是由于GridView上的AutoGenerateColumes属性设置为true。有关详细信息,请参阅此线程:
我正在尝试将asp.net网格视图绑定到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?
为什么GridView 的列计数为0