我想在tabcontrol on _Closing
中保存当前选中的标签。
因此,当我再次启动程序时,我希望重新打开已保存的选项卡。
我试图阅读Properties.Settings.Default.Save()
,但我并不是100%理解它。或者我的情况怎么做?
任何可以给我提示的人?
答案 0 :(得分:0)
以下是实现您所寻找目标的步骤:
在项目设置中创建属性并为其指定默认值,请参阅以下图像:
在关闭应用程序存储区之前,属性中当前所选选项卡的索引可以在下次加载应用程序时检索,以下是一个示例:
static void Main(string[] args)
{
//To retrieve the last saved tab index
String LastSelectedTab = RestoreSettings.Properties.Settings.Default.CurrentSelectedTab;
Console.WriteLine(LastSelectedTab);
//To save the current selected tab index
RestoreSettings.Properties.Settings.Default.CurrentSelectedTab = 2;
RestoreSettings.Properties.Settings.Default.Save();
}
设置将保存在以下位置,并命名为user.config:
C:\用户\ XXXXXX \应用程序数据\本地\微软\ YOURPROJECTFOLDER \ 1.0.0.0
配置文件将如下所示:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<userSettings>
<RestoreSettings.Properties.Settings>
<setting name="CurrentSelectedTab" serializeAs="String">
<value>2</value>
</setting>
</RestoreSettings.Properties.Settings>
</userSettings>
</configuration>