【发布时间】:2009-10-30 08:24:13
【问题描述】:
我有一个自定义 UserControl(一个标签和一个文本框)。
我的问题是我需要处理按键按下、按键向上事件以在表单中的控件之间导航(.NET Compact Framework 文本框、组合框等)。使用 .NET Compact Framework 框架提供的控件,它可以工作,但是当我到达我编写的用户控件时,该控件没有获得焦点(里面的文本框获得焦点)所以从这个用户控件我无法导航,因为在面板中我无法控制谁拥有焦点。
一个小模型: 窗体-> 面板-> 控件-> 在 keydown 事件(使用 KeyPreview)上使用 foreach 我检查了哪些控件在面板上具有焦点并使用 SelectNextControl 传递给下一个控件,但没有人有焦点,因为用户控件没有获得焦点...
我试图处理文本框 gotFocus 事件并将焦点放在用户控件上,但我得到了一个无限循环..
有人知道我能做什么吗?
【问题讨论】:
标签: .net windows-mobile user-controls coldfusion