combobox 有一个value值的,value值对应到 数据库 某个值就好了
解决方案 »
- C#2005中自带的水晶报表问题(显示的字符串长度被限制在20个字符内)
- .NET Framework 2.0的,一个DataTable如何根据某一列排序?(不需要用到DataView)
- 用c#怎么做系统托盘
- 在formB上点查询按钮后没法将数据回传给formA中的dataGrid
- GIS开发 类似toc功能的控件 该如何做 谢谢
- 问一个自认为很菜的问题,dataGrid怎么清空以前绑定的数据,重新绑定?在线等,谢谢
- 怎样在一个类中调用另一个窗体中的控件?
- 关于duwamish7.0的一个问题,望不吝赐教,我谢谢先了.
- office xp与vs.net 7.0 beta2不能同时安装使用?
- 过年了,人真少!!
- .net上面用DataDet控件和直接循环使用sql语句更新数据库哪个效率更高些?
- .net下泛型 Dao的配置问题
//这里将所有不是两个字省份的特例拿出来,然后其余的就Remove(0,2)就可以了
if(combobox.text.indexof("黑龙江") > -1)
{
str = combobox.text.Remove(0,3);
}
else
{
str = combobox.text.Remove(0,2);
}
//最后用str进行数据库查询比较
如下方式初始化 在combobox的Text里面放省份城市名称,在Value里面放城市名称
ListItem LI = new ListItem(省份城市, 城市);
DropList.Items.Add(LI);方法二:
北京
天津
河北
山西
内蒙古
辽宁
吉林
黑龙江
上海
江苏
浙江
安徽
福建
江西
山东
河南
湖北
湖南
广东
广西
海南
四川
重庆
贵州
云南
西藏
陕西
甘肃
青海
宁夏
新疆分析主要31大省份,只有“内蒙古”和“黑龙江”是三个字符,其他都是两个字符,直接判断然后截取就行了
select ID from 表名
where charindex(字段,combobox.text)>0
刚才我用了用这个
if (comboBox3.Text.EndsWith(m_dprovinces[i].Sname))
{
m_dclient1.idS = m_dprovinces[i].ID;
break;
} 好像也可以用 不过不知道这样会有什么问题吗。
CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。