• 关于 Properties.Settings的修改问题解决方法


    问题:c# winform中的properties.settings文件中的值如何应用,我在网上找了半天,都没找到我想要的,哎,还是自己摸索出来了,

    不知道是否正确,但很符合自己的需求。

    话不多说了,开始正题。。。

    1.用于测试的方案.

    2.界面

    3.运行效果

    3.代码

    View Code
     1 namespace test
     2 {
     3     public partial class Form1 : Form
     4     {
     5         public Form1()
     6         {
     7             InitializeComponent();
     8         }
     9 
    10         private void button1_Click(object sender, EventArgs e)
    11         {
    12             Properties.Settings.Default.Server = "吕亚飞";
    13             Properties.Settings.Default.Port = 123;
    14             Properties.Settings.Default.Save();
    15             string message = Properties.Settings.Default.Server + ":"+Properties .Settings .Default .Port .ToString ();
    16             MessageBox.Show(message);
    17           
    18         }
    19 
    20         private void button2_Click(object sender, EventArgs e)
    21         {
    22             Properties.Settings.Default.Server = "Server";
    23             Properties.Settings.Default.Port = 80;
    24             Properties.Settings.Default.Save();
    25             string message = Properties.Settings.Default.Server + ":" + Properties.Settings.Default.Port.ToString();
    26             MessageBox.Show(message);
    27         }
    28 
    29         private void button3_Click(object sender, EventArgs e)
    30         {
    31             Properties.Settings.Default.Reset();
    32             string message =Properties .Settings .Default .Server  +":" + Properties.Settings.Default.Port.ToString();
    33             MessageBox.Show(message);
    34         }
    35     }
    36 }

    解释:你运行之后,可能会感到奇怪,为什么我更改之后,在设计器中为什么值不变哪?

    这个问题让我想了很长时间,最后想明白了,在设计器中的值是"Default",也就是默认显示的值,你更改或保存其中的值,设计器只是

    显示”默认值“的。对于设计器来说,并不会更改它里面的值,你可以用”读取“的方法对它里面的值进行验证是否值已经变化。

    如果你想在找点关于这点东西的资料,可以看我前几篇的随笔,里面是我在解决这个问题的过程中搜的资料,哈哈,如果不明白

    先看看我的前几篇随笔吧。。。。。。

  • 相关阅读:
    【JZOJ5603】【NOI2018模拟3.27】Xjz
    【JZOJ5605】【NOI2018模拟3.26】Arg
    【agc004e】Salvage Robots
    【agc004c】AND Grid
    【agc004d】Teleporter
    【agc002f】Leftmost Ball
    【agc002d】Stamp Rally
    【arc068F】Solitaire
    51nod 1172 Partial Sums V2
    快速数论变换NTT模板
  • 原文地址:https://www.cnblogs.com/lvfeilong/p/hfdjdhgfhfhg.html
Copyright © 2020-2023  润新知