В сборке я создал класс, подобный следующему:
[DataObject(true)]
public class A
{
public int Foo{get;set;}
[DataObjectMethod[DataObjectMethodType.Select)]
public static List<A> GetAllA(string ConnectionString)
{
// return filled List<A>
}
}
Теперь я хочу отобразить этот список с помощью Gridcontrol под Winforms. Я хоть из DataGrid.
Хотя я прихожу с ASP.net, я бы сначала подумал о
this.dataGridView1.DataSource = A.GetAllA(ConnectionString)
Работает, но я бы предпочел лучшее связывание данных с BindingSources. (Потому что я всегда слышал, что это путь)
Мне удалось добавить BindingSource на форму и установить для свойства DataSource класс A.
Но где я могу установить SelectMethod и его параметры? Если для свойства DataSource объекта dataGridView задать значение BindingSource, оно будет отображать только пустую строку.
Это правильный путь? Для этого потребуется только несколько дополнительных щелчков в мастере или мне нужно прочитать тонны документации, чтобы это заработало?
Редактировать : Есть ли способ автоматического связывания с моим методом выбора? Или BindingSource поддерживает только сопоставление столбцов, но на самом деле не привязывает данные, а значит, мне все же нужно установить свойство DataSource?