Windows.Forms.TabControl 在焦点上更改 SelectedIndex

Windows.Forms.TabControl changing SelectedIndex upon focus

提问人:BumpaRoy 提问时间:7/13/2023 更新时间:7/13/2023 访问量:11

问:

我正在使用带有 4 个选项卡的选项卡控件。选项卡未处于焦点中,但显示选项卡 0。当我单击 tab0 上的按钮时,GotFocus 事件将 SelectedIndex 显示为 0。正如我所期望的那样。但随后会触发 tabControl.Selecting 事件。在此事件中,SelectedIndex 现在为 4,即最后一个选项卡。

什么是更改指数?同样,我只是单击选项卡 0 上的一个按钮。不会触发该按钮的事件。

我希望选项卡索引在返回焦点上保持在 0,并触发按钮单击事件。

.NET 选项卡控件

评论

0赞 Dan Friedman 7/13/2023
你能分享一个代码片段或一个重现吗?另外,最后一个选项卡是否打开?
0赞 nevermind 7/13/2023
您会看到旧的选项卡索引。请查看 MSDN 文档。选择事件在选项卡更改之前触发(以及更新之前)。您需要改为“选定”事件。SelectedIndex

答: 暂无答案