NetAdvantage控件中提供了一个很有用的组件,那就是UltraGridExcelExporter,是与UltraGrid绑定使用的组件.
使用它只需要以下几个步骤就可以实现Grid中的数据导出:
1.拖放一个UltraGridExcelExporter到Form中
因为是组件,所以出现在IDE的Form设计器下方
2.Form中有Grid,栏位如下
3.编写Button事件触发Export动作
注意: 因为Grid中有按钮列, 而导出时不需要带按钮列, 故需要先将其隐藏, 到处成功之后再将其显示(可以写在EndExport事件中)
4.另外, 如果要加入进度条, 可以写在如下几个事件中
BeginExport – 开始导出时触发该事件, 可以在这里面增加进度条的初始化动作
RowExported – 导出完Grid中的一行时触发, 可以在这里面将进度条的Value加1
EndExport – 导出完毕时触发, 可以在这里面提示数据已经到处完毕