winforms 응용 프로그램에 DataGrid 열이 있습니다. 사용자가 특정 셀을 선택하면 셀은 데이터 바인딩 된 combobox로 바뀌어야하며 사용자는 셀을 편집 할 수 있습니다.winforms datagrid 열을 편집시 콤보 상자로 변경
편집 모드에서 어떻게 콤보 박스를 표시 할 수 있습니까?
winforms 응용 프로그램에 DataGrid 열이 있습니다. 사용자가 특정 셀을 선택하면 셀은 데이터 바인딩 된 combobox로 바뀌어야하며 사용자는 셀을 편집 할 수 있습니다.winforms datagrid 열을 편집시 콤보 상자로 변경
편집 모드에서 어떻게 콤보 박스를 표시 할 수 있습니까?
this.yourdatagridname.Rows [X] .Cells [Y]가 새로운 DataGridComboBoxCell을 =();
this.yourdatagridname.Rows [X] .Cells [Y] = 대해 .readonly를 X는, Y는 그것을 편집하기 위해서는
그릇된;
EditingControlShowing 이벤트에는 무엇이 있습니까?
void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
BindingSource bindingSource = this.dataGridView1.DataSource as BindingSource;
Person person = bindingSource.Current as Person;
BindingList<personType> bindingList = this.FindPersonTypes(person);
DataGridViewComboBoxEditingControl comboBox = e.Control as DataGridViewComboBoxEditingControl;
comboBox.DataSource = bindingList;
}
참조 : http://www.timvw.be/2007/01/17/exploring-datagridviewcomboboxcolumn-databinding/ 콤보 박스로 셀을 변환하기 위해