DataGridView не привязывает IEnumerable <TResult>, но делает List <TResult> - PullRequest
1 голос
/ 14 февраля 2011

Я написал этот код:

public List<TResult> SelectAll<TResult>(Func<Regions, TResult> selector) where TResult : class
{
    using (RepositoryDataContext = new DataClasses1DataContext())
    {
        return RepositoryDataContext.Regions.Select<Regions, TResult>(selector).ToList<TResult>();
    }
}

и вызываю его из формы следующим образом:

dgvFindFirst.DataSource = clsr.SelectAll<SelectAllRegion>(MY SELECT LAMBDA EXP);

, но когда пишу такой метод:*

DataGridView Not Bound any Ничего не возвращается.В чем проблема?

1 Ответ

6 голосов
/ 14 февраля 2011

Свойством DataGridView DataSource может быть любой объект, который реализует один из следующих интерфейсов: IList, IListSource, IBindingList или IBindingListView, что List<T> делает, но IEnumberable<T> не делает ' т. Справка: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.datasource.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...