急!!!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(慕白兄)所言
------解决方案--------------------路过,帮顶