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("配置异常!");
}
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!