如何在数据网格视图中将组合框添加到特定列。我添加了一个组合框(DataGridViewComboBoxColumn)。
答案 0 :(得分:1)
您只能添加此类型:
DataGridViewTextBoxColumn
DataGridViewLinkColumn
DataGridViewImageColumn
DataGridViewComboBoxColumn
DataGridViewCheckBoxColumn
DataGridViewButtonColumn
为什么要添加ComboBox
?
答案 1 :(得分:0)
有一个类似的问题,如果我的记忆在很久以前正确地为我服务,那就像这样处理它,不是最好的做事方式,但它有效。
private void mainGrid_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
if (e.Column.Name != "Name of your combobox column")
return;
ComboBox cb = new ComboBox();
cb.Bounds = e.CellBounds;
cb.Font = ((mainGrid)sender).Font;
cb.DataSource = "Your Datasource";
cb.DisplayMember = "your display members";
cb.ValueMember = "your value members";
e.Control = cb;
}