首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

小弟我用GridView将DataTable导出为Excel文件,怎么使用其分页功能

2014-02-22 
我用GridView将DataTable导出为Excel文件,如何使用其分页功能?代码如下: Dim sw As New StringWriterDim h

我用GridView将DataTable导出为Excel文件,如何使用其分页功能?
代码如下:

 Dim sw As New StringWriter
        Dim htw As New System.Web.UI.HtmlTextWriter(sw)
        Dim gridview1 As New System.Web.UI.WebControls.GridView
        gridview1.AllowPaging = True  '设置分页,问题应该出现在这里
        gridview1.PageSize = 200  '想每页显示200条
        gridview1.Attributes.Add("style", "vnd.ms-excel.numberformat:@")
        gridview1.DataSource = Table
        gridview1.DataMember = Table.TableName
        gridview1.DataBind()  '200条以上在此处出错,未将对象引用设置到对象的实例。
        gridview1.RenderControl(htw)
        Dim str As String = sw.ToString
        Try
            File.WriteAllText(FileName, str, Encoding.UTF8)
        Catch ex As Exception
            MsgBox(ex.Message)
            Return Nothing
        End Try

如果数据表中有1000条记录,我想以200条为一页分别导出到5个Excel文件或一个工作簿内保存5个工作表,代码怎么写?
[解决办法]
你是写在PageLoad里面的?调试下Table有没有传来

热点排行