C# 我在带有选项卡的C GUI中有一个焦点问题

C# 我在带有选项卡的C GUI中有一个焦点问题,c#,tabs,tabcontrol,C#,Tabs,Tabcontrol,我在带有选项卡的C GUI中有一个焦点问题。 我根据事件启动一个流程,用户关注一个选项卡,然后运行该流程。 这个过程会重新绘制整个GUI——我想让用户回到初始选项卡上 触发事件时,是否有办法保存选项卡焦点位置 干杯只需保存TabControl的SelectedTab或SelectedIndex属性,然后再进行设置。只需保存TabControl的SelectedTab或SelectedIndex属性,然后再进行设置。在选项卡首次到达该选项卡时存储选项卡焦点位置值。如果事件在之后触发,则您已经保存了

我在带有选项卡的C GUI中有一个焦点问题。 我根据事件启动一个流程,用户关注一个选项卡,然后运行该流程。 这个过程会重新绘制整个GUI——我想让用户回到初始选项卡上

触发事件时,是否有办法保存选项卡焦点位置


干杯

只需保存TabControl的SelectedTab或SelectedIndex属性,然后再进行设置。

只需保存TabControl的SelectedTab或SelectedIndex属性,然后再进行设置。

在选项卡首次到达该选项卡时存储选项卡焦点位置值。如果事件在之后触发,则您已经保存了先前的位置,并且可以使用该值恢复原始焦点。

当选项卡焦点位置值首次到达该选项卡时,存储该值。如果事件随后触发,则您已经保存了先前的位置,并且可以使用该值恢复原始焦点。

int TabLocation=tabControl1.SelectedIndex--运行一些tabControl1.SelectedIndex=TabLocation;不幸的是,这在重新喷漆时看起来很不稳定。在最初制作项目时,是否仍要设置所选的选项卡?请将一些代码附加到LostFocus事件。int TabLocation=tabControl1.SelectedIndex--运行一些tabControl1.SelectedIndex=TabLocation;不幸的是,这在重新喷漆时看起来很不稳定。在最初制作项目时,是否仍要设置所选的选项卡?请将一些代码附加到LostFocus事件。