将标签页保存到设置 vb

saving tab page to settings vb

我试图在关闭 app/form 时保存活动标签页,并在下次启动时再次显示该标签页,而不是第一个。尝试使用设置,使用以下 (简化) 方法:

Public Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Me.TabControl1.SelectedTab = My.Settings._frmTab
end sub

' Stuff

Public Sub Form1_Close(sender As Object, e As System.EventArgs) Handles Me.FormClosing
My.Settings._frmTab = Me.TabControl1.SelectedTab
End Sub

输入设置为:System.Windows.Forms.TabPage

没有快乐。似乎适用于 System.Drawing 等其他类型...

有什么想法吗?

只需将 TabControl 的 Selected Index 保存为整数即可。

Private Sub Main_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    tabControlMain.SelectedIndex = My.Settings.SelectedTab
End Sub

Private Sub Main_FormClosing(sender As System.Object, e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
    My.Settings.SelectedTab = tabControlMain.SelectedIndex
End Sub