C#如何在listbox中显示全国省份

来源:百度知道 编辑:UC知道 时间:2024/05/28 15:54:23
如题....我想在listbox下拉列表中加入全国的省份...在listbox2中对应的显示城市...... 希望各位大虾帮帮小弟...谢谢!!
我现在就是连省份和城市都没加进去... 不知道如何加..

有没自动生成的啊...如果写.. 数组要怎么写?

是Windows程序还是网站?
web: this.ListBox1.Items.Add(new ListItem("河北", "1"));
text显示出来的,value是这个项对应的值,
Windows程序:this.listBox1.Items.Add(参数);
这个参数是一个object类型,listBox会把这个参数的ToString()方法返回的字符串显示在里边

在listbox的selectchange事件下重新设置listbox2的数据就行了

如果是数据库查出来的话直接循环加Items属性进去就可以!
如果是手动加到列表里的话设置listbox的Items属性
一行写一个就可以了!

在listBox控件属性的Item项下添加省份(N个).
在程序里定义N个字符串数组(相当于二维数组), 顺序与省份的顺序相同.

如: 河北, 陕西
那么字符串数组为: A[0][0]=石家庄;A[0][1]=邢台
A[1][0]=西安;A[1][1]=汉中 等

然后在listbox的selectionchanged事件中添加:

listbox2.items.clear();
int k = listbox.selectedindex;
if(k<0)
{
listbox2.items.clear();
}
else
{
for(int i=0;i<A[k].count;i++)
{
listbox2.items.add(A[k][i]);
}
}

要手动加的,没自动

建一个表 Map,第一个字段是CITY,第二个字段是PROVINCE,然后你把第一个combox的Datasource为
select DISTINCT PROVINCE from Map
第二个combox的Datasource为select D