asp.net – 从代码隐藏更改GridView列属性
我正在这样的方法中创建一个GridView:
GridView gridView = new GridView(); gridView.DataSource = reportData.Tables[0]; gridView.DataBind(); 我稍后将其导出到Excel,它运行良好.这些列是从我的源数据自动生成的.我想在我数据绑定之后和导出到Excel之前更改某些列的DataFormatString属性.我似乎无法找到正确的属性来改变.任何人都能指出我正确的方向吗? 解决方法
根据
AutoGenerateColumns documentation:
我厌倦了寻找这些AutoGeneratedField而没有运气. >向网格添加一个事件(如RowDataBound),这将使您可以访问行的单元格,但不太方便. BoundField dateField = new BoundField(); dateField.HeaderText = "Date"; dateField.DataField = "date"; dateField.DataFormatString = "{0:MMMM,yyyy}"; gridView.Columns.Add(dateField); 此选项可让您控制标题. 而且,作为最后一点,您应该考虑使用API??创建Excel文件.它并不容易,但HTML XLS文件与Excel 2007的兼容性较低 – 它会显示一条警告消息,指出文件的格式与扩展名不兼容,更糟糕的是,如果文件打开并保存,则文件会进行制动(可以另存为虽然),使您的文件不那么用户友好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 白话ASP.NET MVC之二:Controller激活系统的概览
- asp.net – 在ASP MVC3中,如何使用uri执行控制器和动作?
- ASP.NET MVC.检查用户是否已获得JavaScript授权
- asp.net – 从Web应用程序打印
- asp.net-mvc – Telerik MVC网格大师详细级联下拉列表
- 如果会话正在使用,单个asp.net用户可以一次使用多个请求吗?
- 如何在Vista上的IIS7下调试ASP.NET应用程序?
- npm不包含在ASP.NET Core Web Application中
- asp.net-mvc – ASP.NET MVC 3 – 区域无法正常工作
- 实现对Asp.NetMvc及Asp.NetCore的权限控制
- 休息 – OData与GraphQL GraphQL比较OData有什么
- asp.net-mvc-3 – ASP.NET MVC语言更改链接
- .net – MVC 4 Mocking HttpContext – 如何模拟
- ASP.NET:禁用单个aspx页面的身份验证(自定义错误
- 在ASP.NET MVC中使用MySQL的AccountController
- asp.net – 后面的代码无法识别Web控件
- ASP.NET MVC:OutputCache的问题
- ASP.NET Page_Init被解雇了两次!
- 在asp.net上单击按钮的空文本框的Javascript验证
- 在ASP.NET中,获取基本UR1请求的最快方法是什么?