C#comboBox控件

我做一个界面,里面的用户名后有一个combobox控件,类是qq,我想让输入一个用户名登录成功后,下次再运行登录是下拉可以看到上次登录的用户名,也就是用户名怎么保存早它的... 我做一个界面,里面的用户名后有一个combobox控件,类是qq,我想让输入一个用户名登录成功后,下次再运行登录是下拉可以看到上次登录的用户名,也就是用户名怎么保存早它的下拉地方去...谢谢了 展开
 我来答
百度网友801b91b
推荐于2016-09-27 · TA获得超过8071个赞
知道大有可为答主
回答量:1152
采纳率:100%
帮助的人:1683万
展开全部
C#中combobox的历史输入记录保存

加载一个文件 然后每次打开读取文件,每次选中或者添加新的combobox选项,向文件进行写入
以下代码测试过 所用控件为combobox和button
using System;
using System.Text;
using System.IO;
using System.Windows.Forms;

namespace _1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string path = null;
private void Form1_Load(object sender, EventArgs e)
{
path= @"d:\1.ini";
if (File.Exists(path))
{
//读取配置文件,并加载到combobox选项中,默认选中第一个选项
StreamReader sr = new StreamReader(path,Encoding.Default);
while (sr.Peek() > 0)
{
comboBox1.Items.Add(sr.ReadLine());
}
sr.Close();
//选中combobox第一个
comboBox1.Text=(string)comboBox1.Items[0];
}
}

private void button1_Click(object sender, EventArgs e)
{
//添加或者选择combobox选项后,更新combobox选项顺序
if (comboBox1.Items.Contains(comboBox1.Text))
{
comboBox1.Items.Remove(comboBox1.Text);
}
comboBox1.Items.Insert(0, comboBox1.Text);
//保存combobox的选项内容到配置文件1.ini
StreamWriter sw = new StreamWriter(path);
for (int i = 0; i < comboBox1.Items.Count; i++)
{
sw.WriteLine(comboBox1.Items[i]);
}
sw.Close();
}
}
}
摆渡浮桥
2011-04-02 · TA获得超过3629个赞
知道大有可为答主
回答量:1610
采纳率:100%
帮助的人:2215万
展开全部
当用户登陆成功后,将用户名保存到一个本地文件中。每次程序启动的时候检查这个文件,如果有用户名,就将用户名加载到combobox。
追问
求代码...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式