c#文本框记忆上次输入的数据
1.定义:
在setting文件中定义配置字段,然后setting的作用范围主要是有两个User和Application
其中User:在程序运行的时候可以修改,Application:在程序运行的时候不可以被修改。
这两个要看自己的需求来使用。
2.读取和储存参数
首先要在项目中的setting去配置,下面就是配置的方法。上图。
首先:你要右键自己的项目,然后点击属性,在属性这个页面找到设定点击,然后你就可以添加setting的基本配置,首先名称不要和你文本框的名字一样,类型和范围看自己的需求选择,如果Value(值)这一列你添加数据了,当你启动程序的时候你添加的什么数据,你的文本框就展示什么数据,如果不添加数据则是要把程序关掉在开启才能实现文本框记住上次输入结果的效果。
然后:点击你要保存文框的属性,找到ApplicationSettings点击,绕后会出现第四个图片上的样式,这里的Text后面跟的内容必须是你在setting中是配置的名字,然后就可以进行下一步.
2.读取和储存参数
PS:用setting之前,要引用命名空间:using 项目名.Proprties;
/*
点击窗体的启动事件的方法,方法都是在窗体属性里面的点击事件中(闪电图标的,如果第一次接触c#的可以去百度一下,这里我就不详细的赘述了
*/
private void ProForm_Load(object sender,EventArgs e){
//从setting中读取参数,格式:Properties.Setting.Default.xxx,后面是写你在setting中配置的字段
tbSend.Text = Properties.Setting.Default.tbSends;
}
//储存参数
private void frmPro_FormClosing(object sender,EventArgs e){
Properties.Settings.Default.tbSends = tbSend,Text;
Properties.Settings.Default.Sava();
}
小结:在程序关掉重新启动的时候,你就发现数据已经储存成功,不过需要注意的是如果在重启程序的时候发现没有储存成功,可以看一下程序有没有执行FormClosing这个方法。