您的位置:首页 > 运维架构

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

2012-05-04 14:01 351 查看
问题:c# winform中的properties.settings文件中的值如何应用,我在网上找了半天,都没找到我想要的,哎,还是自己摸索出来了,
View Code

namespace test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Properties.Settings.Default.Server = "吕亚飞";
Properties.Settings.Default.Port = 123;
Properties.Settings.Default.Save();
string message = Properties.Settings.Default.Server + ":"+Properties .Settings .Default .Port .ToString ();
MessageBox.Show(message);

}

private void button2_Click(object sender, EventArgs e)
{
Properties.Settings.Default.Server = "Server";
Properties.Settings.Default.Port = 80;
Properties.Settings.Default.Save();
string message = Properties.Settings.Default.Server + ":" + Properties.Settings.Default.Port.ToString();
MessageBox.Show(message);
}

private void button3_Click(object sender, EventArgs e)
{
Properties.Settings.Default.Reset();
string message =Properties .Settings .Default .Server  +":" + Properties.Settings.Default.Port.ToString();
MessageBox.Show(message);
}
}
}


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

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

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

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

先看看我的前几篇随笔吧。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐