防止comboBox键盘选择

时间:2009-03-16 07:52:03

标签: c# combobox

现在,用户可以直接通过键盘从comboBox中选择一个项目。通过鼠标,我阻止用户根据后方对象状态选择一些项目。当用户使用键盘时,停止此操作的最佳解决方案是什么?

2 个答案:

答案 0 :(得分:2)

抛开这种要求引起的可用性问题(许多用户习惯使用键盘并发现它不直观),您可以简单地处理KeyDown事件并设置{{1到真。

KeyEventArgs.Cancel

编辑:在我再次投票之前澄清 - 这是一个示例,它说明了该方法。由OP来决定他/她想要禁用的密钥。 ^ ^

答案 1 :(得分:0)

    private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
        e.Handled = true;
    }

使用此功能,您可以取消ComboBox上的所有键盘操作。

假设:WinForms