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

急!!!DATAGRID中有摸版列,要实现添加一行
在DATAGRID中有3个摸版列分别放着LINKBUTTON,TEXTBOX和DROPDOWNLIST.
现在希望点击LINKBUTTON,就会在DATAGRID的最后再添加一行(也含有LINKBUTTON,TEXTBOX和DROPDOWNLIST.)
想用
DataTable   dt   =   new   DataTable();
TextBox   tmp   =   new   TextBox();
dt.Columns.Add(new   DataColumn( "textbox ",tmp));
DataRow   dr   =   dt.NewRow();
来实现,但是报tmp有错,不知道DataColumn可不可以这么做?
或者有什么其他方法?
谢谢


------解决方案--------------------
DataTable dt = //查询数据 DataRow newDR = dt.NewRow(); dt.Rows.Add(newDR); dt.Rows.InsertAt(newDR,dt.Rows.Count);
------解决方案--------------------
DATAGRID的最后再添加一行
-----------------------------
使数据源的datarow dr = datatable.newrow();再对dr的各个列赋值即可
你的代码把textbox放到datacolumn中,那么页面上模版列中的控件无法对该值(textbox类型)进行绑定,只要把值放到datacolumn中,绑定到datagrid即可
------解决方案--------------------
就会这个还来晚了,哎~。
向 cpp2017(慕白兄) 学习。
------解决方案--------------------
cpp2017(慕白兄)所言
------解决方案--------------------
路过,帮顶