【问题标题】:ASP.NET Gridview Binding to LINQ Dataset ColumnCountASP.NET Gridview 绑定到 LINQ 数据集 ColumnCount
【发布时间】:2015-09-07 09:20:09
【问题描述】:

我正在尝试将 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 确实绑定正确并显示正确的数据,但为什么 columncount 为 0?

【问题讨论】:

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


    【解决方案1】:

    列数为零的原因可能与使用 LINQ 无关。相反,该行为是由于在 GridView 上将 AutoGenerateColumns 属性设置为 true。有关详细信息,请参阅此线程:

    Why column count is 0 for GridView

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 2014-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多