保存程序配置的方法:以文本形式保存 - C#

    技术2025-01-21  12

    以文本形式保存,很不专业的方法,但效果其实也不错

    准备:

    先运行以下语句创建文件:

    private void Form1_FormClosing(object sender, FormClosingEventArgs e) { string S = textBox1.Text + "*" + textBox1.BackColor.R + "*" + textBox1.BackColor.G + "*" + textBox1.BackColor.B; //要写入的字符串,以'*'或其它符号隔开,以便读取时能区分 path = Application.StartupPath + "//Settings"; System.IO.StreamWriter swr = new System.IO.StreamWriter(new System.IO.FileStream(path, System.IO.FileMode.Create)); swr.Write(S); swr.Close(); }

    读取方法:

    private void Form1_Activated(object sender, EventArgs e) { path = Application.StartupPath + "//Settings"; System.IO.StreamReader SR = new System.IO.StreamReader(path); Settings = SR.ReadToEnd().Split('*'); SR.Close(); //------set--------- textBox1.Text = Settings[0]; textBox1.BackColor = Color.FromArgb(int.Parse(Settings[1]), int.Parse(Settings[2]), int.Parse(Settings[3])); }

    保存方法:

    private void Form1_FormClosing(object sender, FormClosingEventArgs e) { string S = textBox1.Text + "*" + textBox1.BackColor.R + "*" + textBox1.BackColor.G + "*" + textBox1.BackColor.B; System.IO.StreamWriter swr = new System.IO.StreamWriter(new System.IO.FileStream(path, System.IO.FileMode.Create)); swr.Write(S); swr.Close(); }

    注意:写入的各字符串不能包含分割字符'*'.

    最新回复(0)