获取Combobox所有项

憧憬z 2011-05-10 10:34:06
可以获取Combobox中的所有项吗,获取后保存到string数组中。

不可以的话,像QQ登陆窗体,Q号保存在一个下拉框中, 是怎么实现呢
...全文
3168 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
暖枫无敌 2011-05-10
  • 打赏
  • 举报
回复
完全没问题,你遍历一下Combox中的值,然后依次添加到数组中即可


ArrayList al = new ArrayList();
foreach (ListItem item in ComboBox.Items)
{
al.Add(item.Value);
}
string[] vals = new string[al.Count];
for(int i=0;i<al.Count;i++)
{
vals[i] = al[i].ToString();
}
for(int j=0;j<=vals.Length;j++)
{
Console.WriteLine(vals[j]+"\n");
}
Joop_Song 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 weicongjin 的回复:]
可以获取Combobox中的所有项吗,获取后保存到string数组中。

不可以的话,像QQ登陆窗体,Q号保存在一个下拉框中, 是怎么实现呢
[/Quote]

Q号保存在一个下拉框中,这个是TX把你的登陆记录保存在本地的文件中了,当你点击的时候读取本地文件。
IT0329 2011-05-10
  • 打赏
  • 举报
回复
xuexiaodong2009 2011-05-10
  • 打赏
  • 举报
回复
循环this.comboBox1.Items获取所有项
设定comboBox1数据源绑定数据,实现下拉框
lanqiang456 2011-05-10
  • 打赏
  • 举报
回复
肯定可以啊 一个最原始的就是 FOR循环
this.comboBox1.Items.Count 返回的是该COMBOBOX的项数量
然后依次用循环添加进数组````
憧憬z 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 taomanman 的回复:]
完全没问题,你遍历一下Combox中的值,然后依次添加到数组中即可


C# code

ArrayList al = new ArrayList();
foreach (ListItem item in ComboBox.Items)
{
al.Add(item.Value);
}
string[] vals = new string[al.Count];
f……
[/Quote]



下面执行到if语句提示错误:未将对象引用设置到对象的实例


StringCollection myCol = new StringCollection();
String[] myArr = new String[] { cmbUsername.Text };
myCol.AddRange(myArr);

if (!Properties.Settings.Default.LoginName.Contains(cmbUsername.Text))
{
foreach (var item in myCol)
{
Properties.Settings.Default.LoginName.Add(item);
}
}



配置文件


这个要怎么解决,怎么实例化
Just4life 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 taomanman 的回复:]
完全没问题,你遍历一下Combox中的值,然后依次添加到数组中即可


C# code

ArrayList al = new ArrayList();
foreach (ListItem item in ComboBox.Items)
{
al.Add(item.Value);
}
string[] vals = new string[al.Count];
f……
[/Quote]

++++

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧