7个回答
2013-04-19
展开全部
楼主首先你这问就就问的有问题。。什么叫C#怎么判断,你又没说是winform还是web?还是 wpf还是别的什么? 你让人家怎么回答?
我想你可能是问的winform吧 。
首先比较简单的是 可以在form窗体上有 keyDown事件..你可以在这个时间里获取用户按的哪个键.
那么还有一种就是 如果你学过C++的话,相信会知道里面的一个循环获取 msg的方法。
那么C#里也是可以的。
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
}
你可以在 winform的 cs代码里 来重写这个方法. 具体 message这个参数你可以到msdn去查。相信你能找到自己想找的:)
我想你可能是问的winform吧 。
首先比较简单的是 可以在form窗体上有 keyDown事件..你可以在这个时间里获取用户按的哪个键.
那么还有一种就是 如果你学过C++的话,相信会知道里面的一个循环获取 msg的方法。
那么C#里也是可以的。
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
}
你可以在 winform的 cs代码里 来重写这个方法. 具体 message这个参数你可以到msdn去查。相信你能找到自己想找的:)
展开全部
只要触发了keydown事件,那么,就表明按过键盘了
如果想继续判断按的什么键,那么,判断e.keycode即可
如果想继续判断按的什么键,那么,判断e.keycode即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-19
展开全部
private void ip_key(object sender, KeyEventArgs e) { if (e.KeyValue == 8) </SPAN></li> { message.Show("这个判断是否按下了backSpace键"); </SPAN></li> } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-19
展开全部
想让哪一个控件监听键盘在该控件的keydown事件里写代码,比如: private void txt4_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyCode.ToString());
}
{
MessageBox.Show(e.KeyCode.ToString());
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-19
展开全部
你要判断哪个控件就关联那个控件的keypress事件,在相关控件按下就会触发该事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询