【问题标题】:saving tab page to settings vb将标签页保存到设置 vb
【发布时间】:2015-04-11 01:07:01
【问题描述】:

我正在尝试在关闭应用程序/表单和下次启动时保存活动标签页,让该标签页再次显示,而不是第一个。尝试使用设置,使用 (simplified) 方法如下:

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 等...

有什么想法吗?

【问题讨论】:

  • 你不能使用这样的设置。可能如果您为每个选项卡分配一个 ID 并将 ID 存储在设置中......'

标签: vb.net tabs settings


【解决方案1】:

只需将 TabControl 的选定索引保存为整数。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    相关资源
    最近更新 更多