我是新手,希望大家多多照顾.我想在DATAGRID里动态添加行,就是说在datagrid里的模版列里放了一个CheckBox,我想选中这个CheckBox就添加一行,我用的是ASP.NET语言.希望大家力求细致!小第先谢过了.谢谢!
解决方案 »
- asp.net Treeview 如何异步加载数据
- 自动抓取别的彩票网站的数据并存入数据库
- vs2005下用oledb连接sql2005字符串怎么写?
- GridView删除问题!
- 一公司面试题,请大家帮帮忙
- 请各位用过AspNetPager的大大看过来,帮帮忙
- 请教insert语句中引号及参数的问题(asp.net+c#)
- 请各位高手帮助!!!!紧急求助???数据库删除记录问题!!!!解决后立刻给分!!
- 如何在VS2002中编译破宝的freetextbox1.6.3汉化版源码.
- 急,请教众位高手!
- <iframe>刷新问题
- 用c#写asp.net,一个button,里面的click事件里怎么没有this.close()?
设置CheckBox的是否回传属性为true用DataGrid的数据源DataTalbe(dt.NewRow())添加一行,再绑定给DataGrid就显示出新行了...
dr[0]=...;
dr[1]=...;
...
dt.rows.add(dr);
datagrid.datasource=dt;
datagrid.databind();
DataTalbe(dt.NewRow());
DataBind();
AutoPostBack="True"
OnCheckedChanged="CheckBox1_CheckedChanged"
代码如下:
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox id=CheckBox1 runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>二、在.cs里添加事件响应函数:CheckBox1_CheckedChanged() //(函数名可以任意改)
代码如下:
protected void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
{
//在这里给DataGrid1多加一行
//至于怎么加一行,就要看你的DataGrid1所绑定的是什么数据源,如果是数组,就在绑定之前给这个数组多加一项;如果是数据表,则参考3楼SassyBoy的代码
}
注意:函数修饰符是“protected”或“public”