Здравствуйте, господа программеры!
Прошу сильно не бить за ламерский вопрос.
Сабж много раз обсуждался. И я все делаю как написано
в большинстве источников, но результат отрицательный.
В общем, проблема в выводе данных с помощью LINQ to SQL
в DataGridView. Использую вот такой на первый взгляд рабочий
код, но грид пустой. При дебаге, однако, я вижу, что запрос,
выполняется верно, и данные присутствуют.
Вот мой код:
DataContext db = new DataContext(@"D:\MyDatabase1\newDatabase.mdf");
Table<Person> peopleTable = db.GetTable<Person>();
var allPeople = from People in peopleTable select People;
bindingSource1.DataSource = allPeople;
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = bindingSource1;
Заранее спасибо.
Здравствуйте, Аноним, Вы писали:
А>Вот мой код:
[cs]А>DataContext db = new DataContext(@"D:\MyDatabase1\newDatabase.mdf");
А>Table<Person> peopleTable = db.GetTable<Person>();
А>var allPeople = from People in peopleTable select People;
А>bindingSource1.DataSource = allPeople.ToList();
А>dataGridView1.AutoGenerateColumns = true;
А>dataGridView1.DataSource = bindingSource1;
[/cs]
Комплексный (по спискам) биндинг в винформах работает именно с IList (или ITypedList/IListSource).