回 帖 发 新 帖 刷新版面

主题:C#中如何在datagird中实现下拉列表框?

我在用datagri实现数据的修改更新时,想将某一列定义成下拉列表框的形式来修改数据。请问如何实现?最好给出关键代码,谢谢

回复列表 (共2个回复)

沙发


我的想法是:增加一个模板列,拖进去个dropdownlist,然后再绑.通过databinder.eval方法.试试看!

我有个问题不知道你知道不?
点编辑按钮的话有this.DataGrid1.EditItemIndex = e.Item.ItemIndex;
可如果这样一做不再绑定的话就不能正常显示,为什么呢?

板凳

点击编辑后,就会出现更新/取消按钮.编辑修改完后,不管点哪能一个按钮,肯定都是要重新绑定的.
可以自己定义一个绑定方法,在更新/取消按钮事件中添加此方法即可.
问题是怎么来绑定,是否考虑用ItemDataBound事件来完成.但是我用如下代码做:
private void DgrdAd_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            e.Item.Cells[5].Controls.Add(ddlist);
                            //ddlist是我建立的一个DropDownList控件.
        }
结果出现绑定错误.
我想知道,哪里出问题了,或者有没其他办法解决的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册