2011-02-14 49 views
1

我写这段代码:DataGridView的不绑定的IEnumerable <TResult>但确实列表<TResult>

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); 

但是当写这样的方法:

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

DataGridView未绑定任何无返回。 问题是什么?

回答

相关问题