在程序启动时,怎么判断Properties.Settings.settings的值,作用范围定义为Application,类型为string,如果值是0就在数据库中插入本机名和IP,谢谢

解决方案 »

  1.   

    string ss = Properties.Settings.Default.Properties["Setting"].DefaultValue.ToString();
    //
      

  2.   


    tks 悄悄的问一下,请问这句话应该写在哪里
      

  3.   

    可以写在启动窗体的构造里:public Form1()
            {
                InitializeComponent();            string s = Properties.Settings.Default.Setting1;
                if (s == "0")
                {
                    string hostName = Dns.GetHostName();              
                    string ipAddress = Dns.GetHostAddresses(hostName)[0].ToString();
                    SaveValue(hostName, ipAddress);
                }
            }
      

  4.   

    你不是判断么,上面只是获取值,如果是窗体程序,你可以写在主窗体的构造函数中,或者窗体的Load方法中你甚至可以写在Program.cs 即程序的入口点
     /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                string ss = Properties.Settings.Default.Properties["Setting"].DefaultValue.ToString();            Application.Run(new Form1());
      
            }