各位:寻求gridview 导出 选中的记录导出到Excel的方法.gridview 导出到Excel这个,好说,但是选中的记录,如果通过gridview就不太好处理了。

解决方案 »

  1.   

    checkox模板列,选择checkbox
    导出选择的值
    string str="";   
    foreach (GridViewRow gr in this.gv.Rows)
     {
      if (((CheckBox)gr.FindControl("CheckBox1")).Checked)
      str+=int.Parse(((HiddenField)gr.FindControl("Hf_Id")).Value)+",";
     }
    再查询获取数据,打开excel模板赋值或绑定到gridview导出
      

  2.   

    原理是一样的
    整个导出gridview时,是导出gridview的datasource
    你选择某些数据时,只要得到你选择的数据
    然后再导出即可foreach (GridViewRow row in this.gv.Rows)
     {
      if (((CheckBox)row .FindControl("CheckBox1")).Checked)
      
    {
    }
     }
      

  3.   

    楼上的方法,我只看出来是可以判断CheckBoxs是否被选中,这些都是前端的;但是导出的是datasource,是他决定前端,前端决定不了后端啊,