您的位置:首页 > 其它

2.DataGrid各种用法

2010-08-20 08:32 351 查看
已总结:

例子: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: