winform 窗口 历史数据保存
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
//***********************************************
using System.Xml;
using System.Xaml;
using System.Configuration;
//***********************************************
namespace WindowsFormsApp1
{
public partial class K_input : Form
{
public TextBox ch1_K = new TextBox();
public TextBox ch2_K = new TextBox();
public TextBox ch3_K = new TextBox();
public TextBox ch4_K = new TextBox();
public TextBox ch5_K = new TextBox();
public K_input()
{
InitializeComponent();
ch1_K.Text = ch1_k_input.Text;
ch2_K.Text = ch2_k_input.Text;
ch3_K.Text = ch3_k_input.Text;
ch4_K.Text = ch4_k_input.Text;
ch5_K.Text = ch5_k_input.Text;
}
private void K_input_Load(object sender, EventArgs e)
{
//****read!******************************************************
ch1_k_input.Text = ConfigurationManager.AppSettings["key_k_ch1"];
ch2_k_input.Text = ConfigurationManager.AppSettings["key_k_ch2"];
ch3_k_input.Text = ConfigurationManager.AppSettings["key_k_ch3"];
ch4_k_input.Text = ConfigurationManager.AppSettings["key_k_ch4"];
ch5_k_input.Text = ConfigurationManager.AppSettings["key_k_ch5"];
//****read!*******************************************************
Console.WriteLine(ch1_k_input.Text + " from4_load");
Console.WriteLine(ch2_k_input.Text);
Console.WriteLine(ch3_k_input.Text);
Console.WriteLine(ch4_k_input.Text);
Console.WriteLine(ch5_k_input.Text);
Console.Read();
}
private void OK_Click(object sender, EventArgs e)
{
//ok 获取当前所有校准配置
try
{
//****write!*********************************************************
Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["key_k_ch1"].Value = ch1_k_input.Text;
config.AppSettings.Settings["key_k_ch2"].Value = ch2_k_input.Text;
config.AppSettings.Settings["key_k_ch3"].Value = ch3_k_input.Text;
config.AppSettings.Settings["key_k_ch4"].Value = ch4_k_input.Text;
config.AppSettings.Settings["key_k_ch5"].Value = ch5_k_input.Text;
config.Save(ConfigurationSaveMode.Modified);
System.Configuration.ConfigurationManager.RefreshSection("appSettings");
//****write!*********************************************************
Console.WriteLine(config.AppSettings.Settings["key_k_ch1"].Value + " ok");
Console.WriteLine(config.AppSettings.Settings["key_k_ch2"].Value);
Console.WriteLine(config.AppSettings.Settings["key_k_ch3"].Value);
Console.WriteLine(config.AppSettings.Settings["key_k_ch4"].Value);
Console.WriteLine(config.AppSettings.Settings["key_k_ch5"].Value);
ch1_K.Text = ch1_k_input.Text;
ch2_K.Text = ch2_k_input.Text;
ch3_K.Text = ch3_k_input.Text;
ch4_K.Text = ch4_k_input.Text;
ch5_K.Text = ch5_k_input.Text;
MessageBox.Show("设定成功!");
}
catch
{
MessageBox.Show("配置异常!");
}
}
}
}