屏蔽combox的鼠标键盘消息 就是把鼠标和键盘中控制combox选择的键给屏蔽掉,当我滚动鼠标滚轮或者按键盘的上下up、down时combox的值不会发生变化 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重写KeyPress与ProcessCmdKeyprotected override void OnKeyPress(KeyPressEventArgs e) { } 点击这个控件 右键-> 属性 ->事件 里面 有 我那些事件里面就只选了一个SelectedIndexChanged事件,怎么删?还有事件里面没有mousewheel事件,我是要屏蔽up和down,关于这两个能删那个功能呢 能不能说的全点,就一个OnKeyPress事件太不好理解了 protected override void OnKeyPress(KeyPressEventArgs e) { if(e.keys == ?)//自己查按键的值 { e.returnValue = false;//忘了有没有这个没有就直接return }} 其实我那个界面是上面有combox,下面是一个panel,而panel中的操作需要up和down以及滚轮操作,但是有根combox冲突,所以想把它给屏蔽掉,只要屏蔽combox,但up、down和滚轮还要用,你给的这样好像是都给屏蔽了吧 怎么可能都屏蔽呢。这个重载的是combox的onkeypress事件难道你想焦点在combox上的时候按键盘和滚动鼠标,把这个过程给panel?那样的话,自己做个组件吧。不知道获得panel的句柄,然后在keypress中使用sendkey()把按键命令发送给Panel是否可行。 那这个up、down、left、right还有滚轮,怎么知道其ascii值啊 http://blog.csdn.net/chazikai24/archive/2010/07/28/5770413.aspx 已经解决了,谢谢了,我还想问个问题,为什么用CSDN的搜索搜不到东西呢??有一次我就把看的一个论坛标题黏贴过去搜索的,可结果为0个。在CSDN逛了有一年多了,我就从没发现它的搜索有什么优点 protected override void OnKeyPress(KeyPressEventArgs e)这样写 屏蔽的是整个form的KeyPress事件建议自定义一个类 继承 DropDownList(ComboBox)在其中重写 OnKeyPress 等class MyComboBox:ComboBox{ protected override void OnKeyPress(KeyPressEventArgs e) { ///... }}重写 虚方法 需要在类里面写 怎么重新算矩形的x.y,大小坐标 关于呼叫中心语音卡开发的问题 “下雪”的屏保 关于服务器端验证控件 winform中如何实现windows Media Player自动隐藏菜单栏的效果? Winform 创建窗口句柄时出错 左右各一个ListBox,中间靠add>>, remove<<添加删除项,是什么控件? SPS WSS DNN 忧缺点之比较 谁教教我怎么用C#进行文件操作 .NET的反编译问题!源码被盗用、版权被任意修改! c# textbox绑定数据问题 [求教:服务器控件 onclick 事件接多个参数的问题]
protected override void OnKeyPress(KeyPressEventArgs e)
{ }
还有事件里面没有mousewheel事件,我是要屏蔽up和down,关于这两个能删那个功能呢
protected override void OnKeyPress(KeyPressEventArgs e)
{
if(e.keys == ?)//自己查按键的值
{
e.returnValue = false;//忘了有没有这个没有就直接return
}
}
难道你想焦点在combox上的时候按键盘和滚动鼠标,把这个过程给panel?
那样的话,自己做个组件吧。不知道获得panel的句柄,然后在keypress中使用sendkey()
把按键命令发送给Panel是否可行。
这样写 屏蔽的是整个form的KeyPress事件建议自定义一个类 继承 DropDownList(ComboBox)
在其中重写 OnKeyPress 等class MyComboBox:ComboBox
{
protected override void OnKeyPress(KeyPressEventArgs e)
{
///...
}
}
重写 虚方法 需要在类里面写