Combobox箭头向上/向下键不会在datagridview winforms中触发

时间:2015-03-05 17:05:18

标签: c# winforms datagridview combobox

我在datagridview中遇到了combobox的问题。好的,我来解释一下吧。 在我的表单中,我有textbox,datagridview和combobox(在datagridview中添加到单元格)。

dt.Columns.Add("col1", typeof(int));
 dt.Columns.Add("clo2", typeof(string));
 dt.Columns.Add("col3", typeof(string));
 dataGridView1.DataSource = dt;
 dataGridView1.Controls.Add(comboBox1);

开始我专注于文本框,然后按Tab键,事件CellEnter就会激活。

private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
 if (dataGridView1.CurrentCell.ColumnIndex == 0)
            {
                comboBox1_SelectedIndexChanged(null, null);

            comboBox1.Focus();
}
}

在第一行中,我看到组合框是焦点但我无法使用向上/向下箭头键来更改selectedIndex。 请建议我为什么,并提出解决方案。

1 个答案:

答案 0 :(得分:0)

兄弟你正在将一个组合框类控件添加到其他控件datagridview尝试使用datagridviewcomboboxcell并详细说明你想要实现的内容吗?