主题:C#中如何在datagird中实现下拉列表框?
prettyboy0
[专家分:210] 发布于 2006-07-17 11:14:00
我在用datagri实现数据的修改更新时,想将某一列定义成下拉列表框的形式来修改数据。请问如何实现?最好给出关键代码,谢谢
回复列表 (共2个回复)
沙发
caimin1985 [专家分:220] 发布于 2006-07-19 23:33:00
我的想法是:增加一个模板列,拖进去个dropdownlist,然后再绑.通过databinder.eval方法.试试看!
我有个问题不知道你知道不?
点编辑按钮的话有this.DataGrid1.EditItemIndex = e.Item.ItemIndex;
可如果这样一做不再绑定的话就不能正常显示,为什么呢?
板凳
prettyboy0 [专家分:210] 发布于 2006-07-20 11:30:00
点击编辑后,就会出现更新/取消按钮.编辑修改完后,不管点哪能一个按钮,肯定都是要重新绑定的.
可以自己定义一个绑定方法,在更新/取消按钮事件中添加此方法即可.
问题是怎么来绑定,是否考虑用ItemDataBound事件来完成.但是我用如下代码做:
private void DgrdAd_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Cells[5].Controls.Add(ddlist);
//ddlist是我建立的一个DropDownList控件.
}
结果出现绑定错误.
我想知道,哪里出问题了,或者有没其他办法解决的.
我来回复