связывание DataGridView и LINQ TO SQL
От: Аноним  
Дата: 20.01.11 19:02
Оценка:
Здравствуйте, господа программеры!

Прошу сильно не бить за ламерский вопрос.
Сабж много раз обсуждался. И я все делаю как написано
в большинстве источников, но результат отрицательный.
В общем, проблема в выводе данных с помощью 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;

Заранее спасибо.
Re: связывание DataGridView и LINQ TO SQL
От: _FRED_ Черногория
Дата: 20.01.11 21:21
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вот мой код:

[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).
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.