按下向下箭头键时如何捕获

时间:2016-09-13 09:41:42

标签: c# winforms

我有一个flowlayoutPanel,我动态地将50个userControl添加到此flowlayoutPanel 我为每个UserControl连接事件keyUp,以便触发keyup的事件处理程序。所以我开始点击一个用户控件然后让它有焦点 我单击按钮向下箭头或向上箭头,以便调用keyup的有线事件处理程序。

但是当我改变方向时会出现问题,例如当我单击箭头例如10次然后单击向上箭头时,事件处理程序被调用但滚动条没有移动,直到我在箭头上单击了5次起来。

因此,前4次点击根本不会移动滚动条。

我也尝试过这个.KeyPreview = true;以c-tor的形式 所以表单得到了keyup事件,但问题是一样的。

我家的sombody可以帮我解决问题。

//托尼

0 个答案:

没有答案