这个问题我网上找了一天,都没说详细,真是太为难我这菜鸟了!!!!!
我想实现的功能是: 我有一个登陆窗口,填写信息登陆进去后,需要保存我的登录信息,第二次运行的时候就不用再填了,如下:

最后还是摸爬滚打,实现了这个功能,算是苦尽甘来把,也不能说百度出来的完全没用,为了实现这个功能我挨个试了一下百度出来的方法,什么用方法实现,什么写进text里, 然后就没有然后了,因为都没写详细,因为菜鸟只要断节了,就jj了。
下面分享一下我的方法:
1、首先你要找到textbox控件的(ApplicationSettings)属性打开,然后点开箭头指向的…:

2、然后把你需要保存的文本的textbox都需要设置一下,比如我的ip,我把text命名sadbip2:
3、然后sid,user,pwd 也类似设置了一下,就会看到有多个,各自对应各自的就行:


4、我的登录界面(name) 为Login,所以双击我的登录界面,自动生成的方法是:private void Login_Load(object sender, EventArgs e){}
然后我在这个方法里面加了四行代码,来获取填写的文本:
//等号前面是文本,等号后面的是存储的文本
this.textBoxXIP.Text = settings.sadbip2;
this.textBoxXSID.Text = settings.sadbsid;
this.textBoxXUSER.Text = settings.sadbuser;
this.textBoxXPWD.Text = settings.sadbpwd;

需要注意的是:
1)第一次是空的,因为还没填写过;
2)textBoxXIP、textBoxXSID 这样的 是各个textbox的(name)值;
3)这里面的settings 会报错,需要加上:
private Settings settings = new Settings();

5、然后我双击按钮“连接数据库”,会生成private void buttonX1_Click(object sender, EventArgs e){} 方法,我在该方法中加入了如下代码:
//获取文本数据
string ip = this.textBoxXIP.Text;
string sid = this.textBoxXSID.Text;
string user = this.textBoxXUSER.Text;
string pwd = this.textBoxXPWD.Text;
settings.sadbip2 = ip;
settings.sadbsid = sid;
settings.sadbuser = user;
settings.sadbpwd = pwd;
settings.Save();


其实就是触发按钮,然后将文本框中的内容写入其中。
这样自动填充的功能就实现了。
你也可以在"退出连接" 那个按钮下设置,就是双击"退出连接" ,在生成的方法下加代码就行:
//获取文本数据
string ip = this.textBoxXIP.Text;
string sid = this.textBoxXSID.Text;
string user = this.textBoxXUSER.Text;
string pwd = this.textBoxXPWD.Text;
settings.sadbip2 = ip;
settings.sadbsid = sid;
settings.sadbuser = user;
settings.sadbpwd = pwd;
settings.Save();
总结一下就是,设置textbox控件的(ApplicationSettings)属性,然后把文本传进去。
说着感觉很简单,但是没弄过,完全是一头雾水,所以自己搞定了这个挺有成就感,在这条路上越走越远,无法自拔。。。。。。。
本文分享了一个自动填充登录信息的方法,通过设置textbox控件的(ApplicationSettings)属性,实现第二次运行时自动填充之前的登录信息。

被折叠的 条评论
为什么被折叠?



