社区
C#
帖子详情
怎样捕获控件上按没按Tab键?
CandyCxl
2002-12-04 02:06:48
用keyDown事件能捕获Enter, delete, 上下左右移动等按键, 可是按tab键, 由于焦点的移动, 不能捕捉, 请问怎样捕获控件上按没按Tab键? 谢谢了!!!!!
...全文
108
5
打赏
收藏
怎样捕获控件上按没按Tab键?
用keyDown事件能捕获Enter, delete, 上下左右移动等按键, 可是按tab键, 由于焦点的移动, 不能捕捉, 请问怎样捕获控件上按没按Tab键? 谢谢了!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CandyCxl
2002-12-04
打赏
举报
回复
dy_2000_abc(芝麻开门), 谢谢了.
CandyCxl
2002-12-04
打赏
举报
回复
但是如果我要按tab键激发一个事件,必须用lostFocus事件去判断,但引起LostFocus的原因有两个: tab键或鼠标, 这有很多不便. 有没有方法直接判断是否按了tab键?????
dy_2000_abc
2002-12-04
打赏
举报
回复
我猜你是在KeyDown中无法捕捉到Tab键。
原因是Tab键不由控件处理,它被.net运行时过滤掉了。要使控件响应Tab键,你需要重写控件的IsInputKey方法。
public class myButton:Button
{
protected override bool IsInputKey(Keys key)
{
if (key==Keys.Tab)
return true;
return base.IsInputKey(key);
}
}
这样,你使用myButton就可以在KeyDown中处理Tab键了。
Button button1=new myButton;
private void button1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode==Keys.Tab)
MessageBox.Show("");
}
qieyj
2002-12-04
打赏
举报
回复
你给每一个控件都设置tabindex值,然后看一下Control.Focus()是否是true,
如果是true,那说明你的tab已经按下了
yarshray
2002-12-04
打赏
举报
回复
?????
>>请问怎样捕获控件上按没按Tab键?
if(Control.Focus())
看看是否接收输入焦点就知道了
Visual C++编程技巧精选500例.pdf
019 如何在按钮
控件
上加载图标? 020 如何在按钮
控件
上加载位图? 021 如何在程序窗口中创建按钮
控件
? 022 如何限制编辑
控件
输入的字符类型? 023 如何显示载有RichEdit
控件
的对话框? 024 如何在列表框中自动装载磁盘...
VC++ 专家指导.doc
(84)该怎样防止MFC在窗口标题栏上把文档名预置成应用程序名? 69 (85) 我应该怎样防止MFC在窗口标题栏上添加文档名? 69 (86)我应该如何改变视窗口的大小? 69 (87)我有一无模式对话框。我怎样才能在窗口退出时...
Delphi开发技巧之-Forms
使用Enter
键
替代
Tab
键
使用动画效果关闭窗口 使用动画方式打开窗体 使用帮助文件 使用状态栏显示hint 使用系统图标 使窗体不能移动 关闭一个MDI子窗体 创建一个能改变大小的无边界窗体 创建半透明窗体 创建圆角窗体 ...
C#全能速查宝典
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用
控件
、Windows高级
控件
、
控件
公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
windows 程序设计中文版
11.1.1 0
Tab
停靠和选项组 11.1.1 1在对话框上绘图 11.1.1 2关于对话框的其他函数. 11.1.1 3定义程序自己的
控件
11.2 非模态对话框 11.2.1 模态与非模态对话框的区别 11.2.2 新的COLORS程序 11.2.3 HEXCALC:窗口还是...
C#
110,580
社区成员
642,559
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章