社区
C#
帖子详情
如何捕获上下左右键?
songthin
2004-04-23 10:13:44
用OnKeyDown事件只能捕获到一般的按键,如字母数字空格等,而按下上、下、左、右时不能触发。如何捕获这个事件呢?
...全文
91
4
打赏
收藏
如何捕获上下左右键?
用OnKeyDown事件只能捕获到一般的按键,如字母数字空格等,而按下上、下、左、右时不能触发。如何捕获这个事件呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wolftop
2004-04-24
打赏
举报
回复
to :BearRui(月夜孤熊)
chenyuming2004
2004-04-24
打赏
举报
回复
if(e.KeyCode==Keys.Down)
{
代码;
}
Catai算法晓极客
2004-04-24
打赏
举报
回复
if(e.KeyCode == KeyCode.Down )
//I catch you.
BearRui
2004-04-23
打赏
举报
回复
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode.ToString()=="Down")
MessageBox.Show("向下键");
else if(e.KeyCode.ToString()=="Up")
{ }
else if(e.KeyCode.ToString()=="Left")
{ }
else if(e.KeyCode.ToString()=="Right")
{ }
}
在winform中
捕获
上下左右
键
等控制
键
的按
键
事件
但是控件的KeyDown
捕获
不到
上下左右
键
,KeyUp事件倒是可以
捕获
到,但你通过
上下左右
键
移动控件位置,不能点一下才移动一下啊,太不人性了。上网找了半天发现了这么一个方法: 重写Control的ProcessDialogKey方法,...
(C语言贪吃蛇)2.ncurse
上下左右
键
获取
通过上一节的讲解我们明白使用ncurse是为了响应
上下左右
键
,那应该如何
捕获
上下左右
键
呢?在ncurse中安排了这几个数值代表四个按
键
并且通过宏定义的方式增强了代码的可读性。但显示的数值还是与最上面那张图有出入,...
C# WINFORM 一般的控件不
捕获
上下左右
按
键
消息
C# WINFORM 中,一般的控件包括窗体等等,KeyDown的响应函数对
上下左右
这几个
键
是不生效的。只有个别的控件如listbox是有响应的。 所以不用
上下左右
那几个
键
,用ASDW来代替
上下左右
就好了。
DataGridView
捕获
上下左右
按
键
DataGridView控件自行先
捕获
处理了
上下左右
、Enter、Tab等按
键
,以至于你即使在EditingControlShowing事件中截获当前的EditingControl,然后对其设置keydown事件,仍然无法
捕获
特殊按
键
,因为这些按
在winform中
捕获
上下
键
左右
键
等控制建的KeyPress事件
在winform中Form的KeyDown,KeyPress,KeyUp三个
键
盘事件,只可以
捕获
字符
键
,而不可以
捕获
TAB,HOME,UP,...例如下面的一段代码是CSS背景图合并工具中用户控制图片
上下左右
移动位置的代码 protectedoverrideboo...
C#
111,117
社区成员
642,552
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章