2014-09-26 5 views
0

테이블에서 열을 쿼리 한 후 그 결과가 발생합니다. 나는 .ToList()를 사용하여 DataGridview의 dataSource로 사용합니다. 이제 datagridview에서 레코드를 제거하는 함수를 가져야하지만 데이터 소스는 바인딩 목록이어야합니다. 하지만 익명 형식 목록을 바인딩 목록으로 변환하는 방법에 대해서는 잘 모릅니다. 누군가 날 좀 비추어 줄 수 있니?익명 형식 목록을 바인딩 목록으로 변환

답변

0

바인딩 소스를 변경하는 훨씬 좋은 방법을 발견했습니다. 내 목표는 행을 제거하는 것이 었습니다 ... 어쨌든 여기에 있습니다 :

public partial class YourForm : Form { 

private BindingSource _source = new BindingSource(); 

public YourForm() { 
List<Model> list = _service.GetList(); 
_source.DataSource = list; 
_grid.DataSource = _source; 
} 
} 


Now you can play around with your datasource and the grid will behave itself. Don't forget to call _grid.Refresh() after each change.