gpt4 book ai didi

c# - 在不窃取焦点的情况下选择 TabControl 中的标签页

转载 作者:太空狗 更新时间:2023-10-29 18:12:43 25 4
gpt4 key购买 nike

使用 TabControl.SelectTab("...") 显示选项卡,但它也提供选项卡焦点。我想显示一个特定的选项卡,但请将焦点放在它所在的位置。

我在网格中有数据行。根据所选行的属性,我显示不同的标签页以具有不同的 UI 布局。但是,当使用箭头键滚动行时,焦点会切换到所选选项卡——这是我不希望发生的。

谢谢。

最佳答案

您可以尝试在设置所选选项卡之前禁用 TabControl,然后重新启用它。这将防止它集中注意力。我在带有几个控件的选项卡控件上对此进行了测试,没有看到任何视觉变化,但您必须在您的 UI 中尝试它,看看它是否适合您。

tabControl1.Enabled = false;
tabControl1.SelectTab("tabPage4");
tabControl1.Enabled = true;

为了安全起见,您可以将重新启用 TabControl 的行放在 finally block 中,以确保它不会被禁用。

关于c# - 在不窃取焦点的情况下选择 TabControl 中的标签页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044711/

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