c#控件默认的键盘上下键事件怎么禁用

比如Detail的ListView,当我按键盘上下键是会上下选择里面的项的,怎么禁用上下键事件,因为上下键我要做别的用,急等~... 比如Detail的ListView,当我按键盘上下键是会上下选择里面的项的,怎么禁用上下键事件,因为上下键我要做别的用,急等~ 展开
 我来答
markqzzh
2012-05-23 · 超过11用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:32.3万
展开全部
在控件的键盘事宏宽件里蔽埋亮面(keypress)写代码,判断keycode是不是上下键,如果是就调用液森你需要的算法
更多追问追答
追问
试过了 但是它会先执行默认的事件 再执行我写的事件
追答
什么默认事件,事件名是什么
咖喱小西瓜
2012-05-23 · TA获得超过186个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:202万
展开全部
private void listView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Down || e.KeyCode == Keys.Up)
e.Handled = true;
}
会渣纯生前梁亩成KeyDown事件慧森了吧?
追问
这样会有一个问题 比如我之前选择了一项 该项为选中状态了 然后我按键盘上键 去执行了我的事件,执行 e.Handled = true;之后刚才选中的项就会为不选中的的状态了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式