gpt4 book ai didi

c# - 在 CF .net 框架中设置 TabIndex

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:40 24 4
gpt4 key购买 nike

我有一个包含 3 个面板的表单,创建这些面板是因为在某些时候我需要隐藏/显示某些控件组。直到现在,它都运行良好 - 直到我被要求使用一种特定的方式来使用 TAB 键导航表单。

首先,我注意到 Panel 对象中没有 TabIndex 属性,最重要的是,我不想遵循嵌套导航算法,我只想设置自己的顺序。

到目前为止,根据我在网上阅读的内容,面板无法做到这一点。我唯一的选择是将窗体上的所有控件放在同一个面板中。

有什么想法吗?我不想重新安排应用程序,而是开始隐藏和显示各个控件。

最佳答案

按 TAB 键会将焦点移动到 ControlCollection 中的下一个控件。由于焦点始终位于 Panel 内的控件而不是面板本身,您怎么能期望 Panel 支持选项卡索引?

我建议你再想想你要做什么。当特定面板可见时,TAB 键应在其中导航您周围的控件。 TAB 将您移到下一个面板没有意义。这通常通过按钮或其他控件来完成。用户希望 TAB 移动焦点而不是执行操作。此外,如果您希望使用 TAB 在面板中移动,则需要将所有控件的 Tab Stop 属性设置为 false。

关于c# - 在 CF .net 框架中设置 TabIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/482044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com