DataGridView가 포함 된 Windows Forms 응용 프로그램이 있습니다. DataGridView는 MyClass의 목록 인 DataSource에서 채워집니다. MyClass의 속성 세트와 같은 생성자가 포함DataGridView 셀 변경 사항 편집 및 커밋 (개체 목록에 바인딩)
public class MyClass
{
public PropertyA{get;set};
public ProppertyB{get;set;}
public ProppertyC{get;Set}
}
다음 주 형태를 나는이 목록 myCollection와 "myCollection"그래서 등으로 DataGridView를 채 웁니다 버튼을 반환하는 방법
을private void btlLoadDataInDataGrid_Click(object sender, EventArgs e)
{
var headers = GetAllHeaders();//GetAllheaders returns a List<MyClass>
dataGridView1.DataSource = headers;
}
원본 MyClass의 열이있는 DataGridView를 얻습니다. 이제 DataGridView에서 데이터를 편집하고이 변경 내용을 MyClass 속성의 실제 목록에 적용하려고합니다. 누군가 이것을 할 수있는 최선의 방법이 될 조언을 주시기 바랍니다 수 있습니까?
이것은 정확히 내가 필요한 것입니다. 정말 감사합니다. 나는 캐스트를 사용하여 MyClass 콜렉션을 리턴했다.'var selected = from row from dataGridView1.SelectedRows.OfType() select (MyClass) row.DataBoundItem;' –
Jetnor
@Jetnor - 도움이된다. 대답을 받아들이고 upvote 것을 잊지 마세요. – Junaith