关于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里