我已经阅读了几篇关于这个问题的文章。基本上,PageDown和PageUp分别与Next和Prior相关联,以保持向后兼容性。但问题在于没有可靠的方法来获取想要的值(至少我没有看到过)。请参见此处以获得很好的解释。虽然相当古老,但我认为现在可能已经有些改进了。目前我能看到两个选项;
我可以手动处理,但如果有另一种情况呢? 有没有更好的解决方案?
Enum.GetNames(typeof(Keys)).GetValue(e.KeyValue);
。对于“PageUp”,返回“Prior”,但对于“PageDown”,返回“PageDown”。
e.KeyCode.ToString();
我可以手动处理,但如果有另一种情况呢? 有没有更好的解决方案?