我在我的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/