前文所述添加selectcommad和selectedall列
添加 ASPxGridViewExporter,设置ExportedRowType="Selected"
或者在后台:ASPxGridViewExporter1.ExportedRowType = DevExpress.Web.ASPxGridView.Export.GridViewExportedRowType.All;
我的例子:
Code
protected void Button2_Click(object sender, EventArgs e)
{
if (GetSelectedRows ().Count == 0)//如果都不选则导出所有
ASPxGridViewExporter1.ExportedRowType = DevExpress.Web.ASPxGridView.Export.GridViewExportedRowType.All;
ASPxGridViewExporter1.WriteXlsToResponse();
}
private List<string> GetSelectedRows()
{
List<object> values = ASPxGridView1.GetSelectedFieldValues(new string[] { ASPxGridView1.KeyFieldName });
List<string> str = new List<string>(values.Count);//初始化
for (int i = 0; i < values.Count; i++)
str.Add(values[i].ToString());
return str;
}