读书人

关于DropDownList帮定数据库的有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

关于DropDownList帮定数据库的问题!
问题如下!
我现在有两张数据表

typeid typename
1 汽车
2 饮食
3 娱乐

mercid typeid merc_name
1 1 起亚4S店
2 2 金太阳餐厅
3 3 大富豪

这个时候我用DataGrid显示数据,显示如下

商家名称 编辑商家资料

起亚4S店 编辑
金太阳餐厅 编辑
大富豪 编辑


这里我只是想更改商家的类型,比如我点击了大富豪这个编辑按钮后,就会将商家类型表的里的数据查出来,把这个数据显示在DropDownList里,而且这个排序就变成了这样
DropDownList ---
|---娱乐
|---汽车
|---饮食

请问怎么做!




[解决办法]
DropDownList绑定数据。
[解决办法]
在DataGrid里编辑摸板.加一个DropDownList,再将数据绑定到DropDownList.接下来就是写SQL语句了.哈哈....
[解决办法]
参考下就这个意思吧,隐藏一个字段保存typeid

DropDownList drp = (DropDownList)e.Row.Cells[6].FindControl( "tempdrp ");
string strDrpType = "select typeid,typename from table1 ";
DataTable dtType = ss.dtRunSql(strDrpDept);
drp.DataTextField = "typename ";
drp.DataValueField = "typeid ";
drp.DataSource = dtDept;
drp.DataBind();
drp.SelectedValue = e.Row.Cells[2].Text.Trim();//隐藏字段typeid

[解决办法]
GIRDVIEW你放2个显示字段 一个DRPDOWNLIST 摸板 一个编辑按钮 一个隐藏字段(TYPEID,GV绑定时候关联到)
CLICK编辑按钮 把表一数据绑定到DRPDOWNLIST上并把隐藏字段的值赋给他selectvalue
[解决办法]
使用DisplayMember和ValueMember可以实现
[解决办法]
先把你选择的那个typeid查出来加到DropDownList里,再把不是这个id的查出来加到DropDownList里

读书人网 >C#

热点推荐