日期:2014-05-20  浏览次数:20651 次

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