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