帮帮我,虽然没有分,无限感激 DataGrid的显示如下:CheckBox | 科目编码 | 科目名称 cb | 001 | a cb | 002 | b如何保存选中的数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你得判断哪些项被选中(checkbox)然后取被选中行的数据,然后保存到数据库完了 public void AddSubject(){ //判断哪个被选中放到ArrayList中 for (int i=0;i<this.DataGrid1.Items.Count;i++) { if (((CheckBox)this.DataGrid1.Items[i].FindControl("CheckBox1")).Checked == true) { if (al.Equals(this.DataGrid1.Items[i].Cells[2].Text)) {} else { al.Add(this.DataGrid1.Items[i].Cells[2].Text); } } } //把先前得到的数据放到另外一个ArrayList中,这个ArrayList是存放所有被选中的数据 for (int k=0;k<al.Count;k++) { al1.Add(al[k]); }} 是能得到,当翻到下一页后,所选择的就被覆盖了===============================================是指翻到下一个页后,之前那页选择的项就会不加进去ArrayList是吗值得关注。。 能加入,就是第二页所选的数据覆盖了ArrayList已有的数据 RPC 服务器不可用(异常来自 HRESULT:0x800706BA) 将参数值从 ParameterDirection 转换到 DateTime 失败 今天,好难 问个奇怪的问题! ajax自動完成的問題 repeater控件如何不采用checkbox实现全行选中 花了20分还没解决问题,再来100,请看仔细再答!一个xml日期格式的问题! SSL数字证书(电子证书)问题,这方面的高手请帮助我!本人谢谢了! Response.Write与滚屏问题 弹出窗口的问题 一个数据操作问题 在<% %>中的代码是不是在网页打开的时候就执行的
然后取被选中行的数据,
然后保存到数据库
完了
{
//判断哪个被选中放到ArrayList中
for (int i=0;i<this.DataGrid1.Items.Count;i++)
{
if (((CheckBox)this.DataGrid1.Items[i].FindControl("CheckBox1")).Checked == true)
{
if (al.Equals(this.DataGrid1.Items[i].Cells[2].Text))
{}
else
{
al.Add(this.DataGrid1.Items[i].Cells[2].Text);
}
}
} //把先前得到的数据放到另外一个ArrayList中,这个ArrayList是存放所有被选中的数据
for (int k=0;k<al.Count;k++)
{
al1.Add(al[k]);
}
}
===============================================
是指翻到下一个页后,之前那页选择的项就会不加进去ArrayList是吗值得关注。。