求助:Dockpanel奇怪问题

王顺起 2013-04-26 10:43:15
亲们,哪位大虾,有哪位高人用过Dockpanel,最近遇到了个奇怪的问题:
窗体上用Dockpanel,创建了两个窗体,一个窗体的状态为DockState.Document,一个为DockAreas.DockRight,在Document这个窗体上添加了key事件,并且keypreview设置true
1、开始运行程序后,Document的窗体能偶响应key事件,但是如果鼠标点击一下DockRight窗体上的控件之后再切换到Document窗体上时key事件就无法响应了,可是鼠标的move、click都可以响应。
2、如果在Document窗体上添加一个按钮,还是执行上面操作,点击一下按钮之后,key事件又可以响应。

问题:Dockpanel在不同的显示方式的窗体切换之后为什么key事件就不响应了呢?
为什么点一下按钮就有可以用了呢?
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
王顺起 2013-05-20
  • 打赏
  • 举报
回复
谢谢,就是窗体失去焦点造成的,重新active一下就ok了
  • 打赏
  • 举报
回复
焦点不在控件上。点击按钮后,该控件获得了焦点就生效了。没用过,纯友情猜测

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧