日期:2014-05-19  浏览次数:20403 次

求救~DataGrid中的更新问题,先谢了~~
DataGrid中有两列,第一列的列名是客房状态邦定数据库中的状态字段,第二列的列名是更新状态他是模板列是下拉框里面的有入住和未入住和转酒店,当选择下拉框时更新第一列客房状态,例如当选择入住时第一列客房状态就是入住,我现在在下拉框的OnSelectedIndexChanged= "SelectedIndexChanged ",然后在后台代码中得不到下拉框的值,怎么取得下拉框的值和实现更新功能,先谢了

------解决方案--------------------
在DataGrid的EditItemTemplate里面放下拉框和一个提交按钮,
ItemTemplate里面放个button或linkbutton,
设置CommendName= "Edit ",
然后就是写DataGrid的EditCommend事件里指定DataGrid的EditItemIndex属性 = e.Item.ItemIndex,
然后再绑定一次,
做到这一步,客户点修改按钮的时候就会出来个选择的下拉框,和提交按钮,
提交按钮设置CommendName= "Update ",
再在DataGrid的UpdateCommand事件里提交数据,这里要先把那个下拉框找到
用(System.Web.UI.WebControls.DropDownList)e.Item.FindControl( "controlName ")
可以找到,然后就是取selectValue值,
接下的数据库操作我就不说了