绑定是从数据库绑定的,数据库格式是
key value
北京 北京
上海 上海
深圳 深圳我这么绑定后
areacomboBox.DataSource = ds.Tables[0];
areacomboBox.DisplayMember = "key";
areacomboBox.ValueMember = "value";我想让他默认选择一个项,这个项是用户曾经设置过,并记录在XML文件里了,比如XML文件现在是上海,我怎么默认选择上海?可别告诉我areacomboBox.selectedindex=2啊,要选种的项是动态的注:我弄WEBFORM的,所以别说我两颗星了还....第一次做WINFORM,方法真有点不一样
key value
北京 北京
上海 上海
深圳 深圳我这么绑定后
areacomboBox.DataSource = ds.Tables[0];
areacomboBox.DisplayMember = "key";
areacomboBox.ValueMember = "value";我想让他默认选择一个项,这个项是用户曾经设置过,并记录在XML文件里了,比如XML文件现在是上海,我怎么默认选择上海?可别告诉我areacomboBox.selectedindex=2啊,要选种的项是动态的注:我弄WEBFORM的,所以别说我两颗星了还....第一次做WINFORM,方法真有点不一样
解决方案 »
- C# 防止SQLServer并发
- 小弟初学C#遇到一个读写数据库的小问题,想请教各们大大
- 按WIN+D回到桌面,如果有MSN窗口,再次按WIN+D的时候,恢复之前所有窗口状态,会改变MSN窗口的在这些窗口中的z-order
- Dll产生的信息如何回传给主程序?
- Socket 接收数据为什么会丢失一部分?
- 关于remoting 中的clientProviders
- 页面中dataview更新,如何更新它的datasource:datatable.(datatable 在内存中建立的),新来的,还没有可用分,请高手帮忙
- cs类文件中不能用缓存是怎么回事
- 这个错误有关联关系么
- visual studio .net 的源码控制
- 关于一个XMLSerializer的问题(100分)
- 请问如何理解Queue的自动扩容机制?
这样就可以了吧,以为你做了绑定,否则会报错的!另外提个小建议,
“areacomboBox.DataSource = ds.Tables[0];”
写在
areacomboBox.DisplayMember = "key";
areacomboBox.ValueMember = "value";
之后。
也就是:
areacomboBox.DisplayMember = "key";
areacomboBox.ValueMember = "value";
areacomboBox.DataSource = ds.Tables[0];
数据多的话,这样可以显著提高效率。
你先读取 XML 文件 把存储的 默认值 取出来
比如 str="取出值";
然后遍历 COMbOX 如何某个值 和 Str 相等,让让他被选择
然后 For(int i=0;i<comBox.Item.count;i++)
{
if(comBox.item[i].Text==str)
{
cobBox.item[i].selected=True;
}
}
手写 方法就是这样!