我在我的winforms应用程序上有一个datagrid列。当用户选择一个特定的单元格时,单元格应该转到数据绑定的组合框,并且用户可以编辑该单元格。winforms datagrid将列更改为组合框编辑
如何在editmode上显示组合框?
我在我的winforms应用程序上有一个datagrid列。当用户选择一个特定的单元格时,单元格应该转到数据绑定的组合框,并且用户可以编辑该单元格。winforms datagrid将列更改为组合框编辑
如何在editmode上显示组合框?
this.yourdatagridname.Rows [X] .Cells [Y] =新DataGridComboBoxCell();
其中x,y表示要转换
this.yourdatagridname.Rows [X] .Cells [Y] = .ReadOnly假;
你在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/