【发布时间】:2009-04-28 16:21:05
【问题描述】:
我遇到了一个我确信其他人已经解决并解决的问题。在我的应用程序的几个地方,我有“网格”。更具体地说,Infragistic 的 UltraWinGrid 的 - 但想法是,在网格内按 Tab 会将您移动到网格中的下一个单元格。当您位于一行的最后一个单元格时,按 Tab 会将您移至下一行。如果您在最后一行的最后一个单元格中,按 Tab 会将您移动到新行。
问题在于表单不仅仅包含一个网格。在某些时候 - 您想要从该网格中“退出”并移动到下一个控件。
我认为使用键盘快捷键来提供这种替代 Tab 行为是有意义的....但似乎所有选项都已采用。
Shift + Tab = 向后制表符
Ctrl + Tab = 应用程序中窗口之间的选项卡(我们有 MDI 子级,所以我们不想更改它)
Alt + Tab = 更改应用程序的 Windows 快捷方式
Windows 键 + Tab = 与上面相同,带有新的 GUI
在没有无限行数的网格中 - 我可以使用常规选项卡将它们移出网格。但是在这种情况下,网格没有尽头。
有人对如何解决这个问题有任何建议/提示吗?我真的希望能够让我们的用户完全浏览应用程序,而无需触摸鼠标。
【问题讨论】:
标签: .net user-interface keyboard-shortcuts