【发布时间】:2025-12-23 01:50:12
【问题描述】:
我正在寻找使用通用列表加载 GridView 并自动生成列。我收到一个异常,它没有正确的属性来允许它自动生成列。
例外
The data source for GridView with id 'GV1' did not have any properties or attributes from which to generate columns. Ensure that your data source has content.
网格视图
<asp:GridView ID="GV1" runat="server" AutoGenerateColumns="true"></asp:GridView>
页面加载
//LINQ query to populate list
List<student> su = new List<student>();
dbDataContext db = new dbDataContext();
var q = from c in db.data_table
where c.processed == false
orderby c.date_complete descending
select c;
//iterate through results and add to list
foreach(var c in q)
{
student s = new student { name = c.name, address = c.address };
su.Add(s);
}
//Load GridView
GV1.DataSource = su;
GV1.DataBind(); //Exception thrown here
学生班
public class student
{
public string name;
public string address;
}
感谢您的任何想法或建议,如果我完全错了,请随时告诉我。
【问题讨论】:
标签: c# linq data-binding gridview