0

我的程序中有现有的组合框,它添加了一些事件,它的元素列表随时间变化。我有 dataGridView 和 dataGridViewComboBoxColumn。现在我想将我的组合框添加到 dataGridView 中的一个单元格中。我怎样才能做到?我尝试了几个例子,我在互联网上找到了,但我不工作..

编辑

我明白这是不可能的。那么,如何从 dataGridViewComboBoxColumn 向组合框添加事件?

编辑 2

 dataGridView.EditingControlShowing += dataGridView1_EditingControlShowing;

 private void dataGridView1_EditingControlShowing (object sender, DataGridViewEditingControlShowingEventArgs e) {

    if ( e.Control is ComboBox) {
         ((ComboBox)e).event = new Handler;
    }
}

它似乎工作得很好,但例如我不能用一些标签加入这个组合框。

4

1 回答 1

4

我不相信您可以将任何组合框添加到 DataGridView,因为它们不是同一类型。

DataGridViewComboBoxColumn类型应自动包含 DataGridViewComboBoxCell 类型的组合框您使用。

如果您希望多个组合框包含相同的数据,您应该以它们都使用相同数据源的方式实现它。

于 2011-06-15T19:22:12.650 回答