现在,用户可以直接通过键盘从comboBox中选择一个项目。通过鼠标,我阻止用户根据后方对象状态选择一些项目。当用户使用键盘时,停止此操作的最佳解决方案是什么?
答案 0 :(得分:2)
抛开这种要求引起的可用性问题(许多用户习惯使用键盘并发现它不直观),您可以简单地处理KeyDown
事件并设置{{1到真。
KeyEventArgs.Cancel
编辑:在我再次投票之前澄清 - 这是一个示例,它说明了该方法。由OP来决定他/她想要禁用的密钥。 ^ ^
答案 1 :(得分:0)
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
e.Handled = true;
}
使用此功能,您可以取消ComboBox上的所有键盘操作。
假设:WinForms