读写系统配置 如希望程序启动时,其用户界面的初始化文本就是上一次运行程序时,用户 输入的文本,则需要程序能将用户输入的数据保存到系统配置中。下面将介绍如何操作: 先要输入上面的名称,然后在写代码;这样就会自动出现字段;当然这紧紧是为了测试功能的方便。
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { try { textBox1.Text = Properties.Settings.Default.user; textBox2.Text = Properties.Settings.Default.password; } catch { } //由于这个过程非常容易出粗,因此进行了错误处理,由于系统配置并不是什么关键功能,因此无需向用户提示,发生错误也没什么事,无所谓。 } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Properties.Settings.Default.user=textBox1.Text ; Properties.Settings.Default.password= textBox2.Text; Properties.Settings.Default.Save(); } } }运行结果:这段代码是将控件中的数据设置到系统配置对象的属性中,然后调用系统配置对象的Save方法将数据保存到磁盘上的文件中。这样下次程序启动时会调用窗体的Form1_Load方法,这个方法会从磁盘中加载系统配置的数据并设置用户界面控件中的数据。 写这个程序时,一开始找不见Form1_FormClosing这个事件,我也是醉了,最后才发现了,原来这儿有好多系统预定义的事件点击那个闪电的图标就可以了! 需要那个事件双击两下就可以了!
时间: 2024-11-06 09:24:32