2.DataGrid各种用法

已总结:

例子:GridViewText

 

GridView导入导出excel

DatagridView导入导出excel  需继续总结

 

 

2010.08.30  GridView总结如下:

1.导出excel时出现的错误:

   1).如果不 加这句代码:

       Public Overrides Sub VerifyRenderingInServerForm(ByVal con As Control)

       End Sub

       会出现如下错误:

       类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。

   2).将 页面 上的 代码 更改为

      <%@ Page Language="VB" EnableEventValidation = "false" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>

       否则会出现如下错误:

       只能在执行 Render() 的过程中调用 RegisterForEventValidation

 

 

GridView导出为excel代码:

Private Sub Export(ByVal FileType As String, ByVal FileName As String)

        Response.Charset = "gb2312"  '获取或设置输出流的HTTP字符集
        Response.ContentEncoding = System.Text.Encoding.UTF7  '获取或设置输出流的HTTP字符集
        Response.AddHeader("Content-Disposition", "attachment;filename=" & HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString)        '(要添加 value 的 HTTP 头名称,要添加到头中的字符串)     将一个HTTP头 添加到输出流
        '提供用于在处理 Web 请求时编码和解码 URL 的方法。无法继承此类。
        Response.ContentType = FileType  '获取或设置输出流的 HTTP MIME 类型
        Dim sw As New StringWriter
        Dim htw As New HtmlTextWriter(sw)
        GridView1.RenderControl(htw)
        Response.Write(sw.ToString)
        Response.End()

    End Sub

    Public Overrides Sub verifyrenderinginserverform(ByVal con As Control)

    End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值