GridView修改列标题HeaderText

最近在做数据列表绑定的时候,需要数据列标题可以动态变化,

一开始想到了,通过HeaderText找到对应的Column,然后设置其HeaderText,发现不起作用;

Column.HeaderText="TEST",我是写在BindGrid()之后的,难道此时不能修改列了吗?

那么,就在创建每一行数据行的时候试试呢?

在Row_Create()事件中,判断e.Row.RowType == Header的时候,设置e.Row.Cell[对应列索引].Text="TEST"去写,

运行可以动态设置;

后来,又请教了下同事,他们一般是在Row_DataBound下写的,

相同的代码,粘贴到Row_DataBound也是可以的,

那么看来,GirdView数据是按照一行一行生成的,要修改其内容,也只能一行一行的去修改。

MARK了。

时间: 2024-10-10 00:35:43

GridView修改列标题HeaderText的相关文章

EasyUI DataGrid动态修改列标题

var option = $('#tt').datagrid("getColumnOption", "列名") option.title = "新的列名"; $('#tt').datagrid(); 其实就是先获取到列的数据信息,修改,重置. 看下官方的说明,如下,

FineUI之动态增加列及修改列的实现

在FineUI的官方示例中有类似的实现.示例中实现了动态增加列,但有时我们可能需要动态修改列.先来看效果图 下面是代码实现 DynamicGrid.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DynamicGrid.aspx.cs" Inherits="FineUITest.DynamicGrid" %> <%@ Registe

DevExpress GridView 列标题点击事件

GridView有RowCellClick事件,即单元格点击事件,但是针对列标题行以及列标题单元格却没有相应的事件. 在这里使用GridView的MouseDown事件.这里同样使用的是GridHitInfo来获取点击位置的信息,来判断是否在列标题上.GridHitInfo根据鼠标点击的x.y坐标获取该点的相关信息,判断是否点击在列标题行内. private void gridView_MouseDown(object sender, MouseEventArgs e) { //鼠标左键点击 i

DevExpress GridView使用技巧之列标题点击事件

在这里使用GridView的MouseDown事件.这里同样使用的是GridHitInfo来获取点击位置的信息,来判断是否在列标题上.GridHitInfo根据鼠标点击的x.y坐标获取该点的相关信息,判断是否点击在列标题行内. private void gridView_MouseDown(object sender, MouseEventArgs e)           {               //鼠标左键点击               if (e.Button == MouseB

DevExpress gridView列标题右键菜单管理

1.添加PopupMenuShowing事件 2.PopupMenuShowing事件中的代码如下: private void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e) { if (e.MenuType == DevExpress.XtraGrid.Views.Grid.GridMenuType.Column)//判断是否是列标题的右键

GridView控件点击单元格如何获取该列的列标题

本博文Insus.NET教你实现在GridView控件中,用mouse点击某单元格之后,希望能获取到该列的列标题. 创建一个网页,创建一个GridView控件: 去cs绑定数据给GridView控件: 下面我们需要写注册click事件,以便获取被点击的行或列索引.在网页中override Render()方法,为cell添加attributes “onclick”事件. 现在我们需要为GridView控件添加一个事件,添加一个Label,用来显示所获取的列名.去.aspx的html markup

Oracle 字符集小结(遇到一例子:查询结果列标题为汉字,但是显示为‘?&#39;)

问题处理方式: 查询:select userenv('language') from dual; 对比电脑环境变量NLS_LANG的值与查询结果是否一致,如果不一致,修改电脑环境变量NLS_LANG 问题解决后通过查询资料对会话字符做了一些总结: 字符集分可为三类: 1.数据库服务器字符集: SELECT * FROM NLS_DATABASE_PARAMETERS NLS_DATABASE_PARAMETERS其来源于props$,是表示数据库的字符集. 2.客户端字符集环境 SELECT *

复制或保存结果时包括列标题

在SSMS(SQL Server Management Studio)中,在复制或保存结果时可以包括列标题. 在查询结果的网格窗口,在右键菜单中选择"连同标题一起复制",即可在复制时包括列标题. 但是,在右键菜单中选择"将结果另存为"时,输出结果时默认不包括列标题. 解决方案:打开"工具"-"选项",在"查询结果"-"SQL Server"-"以网络显示结果"的选项中

如何在asp.net中获取GridView隐藏列的值?

在阅读本文之前,我获取gridview某行某列的值一般做法是这样的:row.Cells[3].Text.ToString().有点傻瓜呵呵 在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件.获取GridView中的某列值的方法为   protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)    {        stri