110,534
社区成员
发帖
与我相关
我的任务
分享
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode== Keys.Left || e.KeyCode== Keys.Right ||
e.KeyCode== Keys.Up || e.KeyCode== Keys.Down)
{
e.Handled = true;
}
}
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
//消息是不是来自comboBox1
if (msg.HWnd == comboBox1.Handle)
{
//如果keyData是方向键,不处理,直接返回
if(keyData == Keys.Left || keyData== Keys.Right ||
keyData == Keys.Up || keyData == Keys.Down)
{
return true;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}