C# comboBox simple,添加keydown事件,添加如下代码
if(e.KeyCode==Keys.Enter){MessageBox.Show("enter");}是不是会出现两次对话框,请问这是怎么回事呢。如果换成另外一个下拉列...
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("enter");
}
是不是会出现两次对话框,请问这是怎么回事呢。如果换成另外一个下拉列表模式就只触发一次。 展开
{
MessageBox.Show("enter");
}
是不是会出现两次对话框,请问这是怎么回事呢。如果换成另外一个下拉列表模式就只触发一次。 展开
1个回答
展开全部
1. 你看看是不是绑定了两次Keydown事件
2. 是不是绑定了Keydown事件和SelecitionChanged事件?代码都相同?
2. 是不是绑定了Keydown事件和SelecitionChanged事件?代码都相同?
更多追问追答
追问
没有,你新建一个winform试试吧,添加一个combobox,设为simple模式。其它模式都没问题,只响应一次的
追答
呃,,,木有找到为什么,不过改用KeyPress事件,问题解决。
private void comboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
MessageBox.Show("Enter");
}
}
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询