将标签页保存到设置 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
我试图在关闭 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