Поля известны во время разработки (Поле1, Поле2, Поле3).
Согласно DevExpress вы можете использовать IList
, IListSource
, ITypedList
или IBindingList
. Разница между ними заключается в том, можете ли вы добавлять новые строки или вносить изменения в элемент управления.
Так что вы можете использовать ToList ():
private DataContext db = new DataContext("connection string");
gridControl.DataSource = (from t in db.sometable
select new
{
Field1 = t.Name,
Field2 = t.Email,
Field3 = t.City
}).ToList();
Примечание : я тестировал его с помощью DevExpress 10.1, но если он использует привязку WinForms , он все равно должен работать в соответствии с MSDN .