在绑定到具有空数据源的数据网格时,有没有办法显示您选择的数据列?每当我使用空数据源绑定时,网格都不会显示。
var results = from t in db.vwTaskInfos where t.PriorityId == Convert.ToInt32(drdPriority.SelectedValue) select t;
gvTasks.DataSource = results;
gvTasks.AutoGenerateColumns = true;
gvTasks.DataBind();
答案 0 :(得分:1)
var results = from t in db.vwTaskInfos where t.PriorityId == Convert.ToInt32(drdPriority.SelectedValue) select t;
gvTasks.DataSource = results;
gvTasks.AutoGenerateColumns = true;
gvTasks.DataBind();
更改为:
var results = from t in db.vwTaskInfos where t.PriorityId == Convert.ToInt32(drdPriority.SelectedValue) select t;
gvTasks.DataSource = results.ToList();
gvTasks.AutoGenerateColumns = true;
gvTasks.DataBind();
注意我改变了“gvTasks.DataSource = results;” to“gvTasks.DataSource = results.ToList();”
修改强>
我知道,你的问题实际上并不是一个linq to sql问题。这是一个网格视图问题。话虽这么说,这是你正在寻找的解决方案: