我在stackoverflow和google中经历过关于Properties.Settings.Default.<My Settings Name>
的各种问题,但没有一个解决了我的问题。
我想检查我的应用程序是否第一次运行,如果第一次加载特定表单,否则跳过它。
我在My MDIParent Form loading中有一段代码
bool isFirstRun = Properties.Settings.Default.IsFirstRun;
MessageBox.Show(Properties.Settings.Default.IsFirstRun.ToString());
if (isFirstRun){
OrganizationDetailsFrm childForm = new OrganizationDetailsFrm();
childForm.MdiParent = this;
childForm.Show();
Properties.Settings.Default.IsFirstRun = false;
Properties.Settings.Default.Save();
}
我查了一下,发现每次isFirstRun值都是false。当我在调试模式下检查时,我尝试在添加监视中添加Properties.Settings.Default.<My Settings Name>
,它显示名称&#39; IsFirstRun&#39;在当前背景下不存在。
答案 0 :(得分:1)
我的项目遇到了同样的问题。
可能的原因:
可能的解决方案:
谢谢,
Muhammad Fuzail Zubari