我使用infragistics WebDataGrid来显示ASP.NET应用程序中的许多元素。现在,我使用WebExcelExporter类为所有分页行创建excel文件。在WebExcelExporter中,我可以使用DataExportMode属性来设置应导出的元素数。 DataExportMode属性可以设置为DataExportMode.AllDataInDataSource和DataExportMode.DataInGridOnly。
现在问题是我只能显示当前页面或所有页面的结果。由于性能,我想只导出最多4000行。是否可以设置应导出的最大行数?
答案 0 :(得分:2)
通过设计,网格提供了扩展DataInGridOnly和AllDataInDataSource的能力,是的。虽然如果要限制导出的行,可以始终使用GridRecordItemExporting来取消执行。
代码段:
protected void excelExporter_GridRecordItemExporting(object sender, GridRecordItemExportingEventArgs e)
{
if (e.CurrentRowIndex > 4000)
{
e.Cancel = true;
}
}