C#下动态更新combobox的下拉表单
2011-10-15 18:45
253 查看
加载一个文件 然后每次打开读取文件,每次选中或者添加新的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();
}
}
}
以下代码测试过 所用控件为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();
}
}
}
相关文章推荐
- c#动态设置combobox控件下拉项宽度以实现下拉项文字可以完全显示。
- C# ComboBox下拉表单显示提示内容ToolTip
- 转:c# winform comboBox动态下拉列表,comboBox动态绑定数据库里的数据
- extjs 下拉列表ComboBox动态向后天获取数据
- c# winform comboBox动态绑定数据
- TOPGP5.3:combobox动态下拉
- Unity热更新之C#反射动态获取类属性及方法
- bootstrop-table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)
- C# 动态获取、修改、更新配置文件 实现思路
- 运用json和jQuery实现下拉列表的动态更新
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- C#中下拉窗口权限动态设置
- C#实现动态分配IP和释放IP开发者在线 Builder.com.cn 更新时间:2008-08-05
- jQuery-easyui中的combobox如何动态获取下拉框内容
- C# 动态生成textbox,Combobox等控件
- c#使用itextsharp输出pdf(动态填充表单内容,显示中文)
- C# 二级下拉列表框联动(ComboBox)(ExecuteReader)
- C#动态给EXCEL列添加下拉选项
- bootstrop-table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)
- C#中comboBox下拉框中实现多选