Ответ 1
Попробуйте настроить класс student
и измените свои поля на следующие свойства:
public class student
{
public string name { get; set; }
public string address { get; set; }
}
Я ищу, чтобы загрузить GridView с общим списком и создать столбцы автоматически. Я получаю исключение, что у него нет правильных свойств, позволяющих ему автоматически генерировать столбцы.
Exception
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.
GridView
<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;
}
Любые мысли или предложения оцениваются, не стесняйтесь, дайте мне знать, если я пойду об этом совершенно неправильно.
Попробуйте настроить класс student
и измените свои поля на следующие свойства:
public class student
{
public string name { get; set; }
public string address { get; set; }
}