相关疑难解决方法(0)

如何使用鼠标滚轮滚动面板?

我的表单上有一个面板,AutoScroll设置为true,因此会自动显示滚动条.

如何使用户可以使用鼠标滚轮滚动面板?谢谢你.

c# scroll panel mousewheel

38
推荐指数
3
解决办法
6万
查看次数

小组没有得到关注

我将继续在我的简单图形程序(使用C#)中编程某种键盘导航.我又一次陷入困境.

替代文字

我的问题是我想处理键盘输入以移动图层.使用鼠标移动图层已经很好地工作了,但控件没有得到焦点(此控件都没有触发KeyUp/KeyDown/KeyPress和GotFocus/LostFocus).由于我的类派生自Panel(并覆盖了几个事件),我也覆盖了上面提到的事件,但是我无法成功触发这些事件.

我想我可以设法使用Keyboard.GetState()或ProcessCmdWnd之类的东西来实现键盘响应.但是:我仍然必须知道控件何时得到关注.

是否有一种或多或少的优雅方式将此功能添加到用户控件(基于Panel)?

我在这里检查了很多线程,我可能会使用这种方法进行键盘输入.然而,焦点问题仍然存在.

非常感谢您提前获取信息!

伊戈尔.

ps:我使用VS2008在C#.NET v3.5中编程.它是Windows.Forms应用程序,而不是WPF.

c# keyboard focus panel winforms

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×2

panel ×2

focus ×1

keyboard ×1

mousewheel ×1

scroll ×1

winforms ×1