如何在c#wiforms的datagriview中将组合框添加到第二列?

时间:2016-05-19 08:21:16

标签: c# winforms

如何在数据网格视图中将组合框添加到特定列。我添加了一个组合框(DataGridViewComboBoxColumn)。

2 个答案:

答案 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;
}