我遇到了一个问题,我确定其他人已经解决了。在我的应用程序的几个地方,我有'网格'。更具体地说Infragistic的UltraWinGrid的 - 但想法是,在网格内按标签移动到网格中的下一个单元格。当您在一行的最后一个单元格中时,按标签将使您移动到下一行。如果您位于最后一行的最后一个单元格中,请按选项卡会将您移至新行。键盘快捷键'Tab Out'与无限行的网格?
问题是表单由多个网格组成。在某个时刻 - 您想要将该网格“拉出”并移至下一个控件。
我想它是有道理的使用键盘快捷键来提供这种替代标签行为....但它似乎像所有的选项都采取。
移 + 标签 =标签向后
按Ctrl +标签=窗口之间的应用程序内标签(我们有MDI孩子并没有什么,所以我们不希望改变这一点)
Alt键 + 标签 = Windows快捷方式改变应用
Windows键+标签=同上一个新的GUI
在电网不具备行的数量不受限制 - 我可以做一个常规的制表他们搬离网格。但在这种情况下,电网没有终点。
有没有人有任何建议/提示如何解决这个问题?我真的希望能够让我们的用户在完全无需触摸鼠标的情况下导航应用程序。
我希望我能接受每个人的回答 - 因为在我的脑海里没有一个“正确”的答案,我已经用逃生的钥匙来实现这个解决方案,运气好的话,用户不会讨厌它。 – 2009-04-30 21:57:25