添加标题到DataGrid

本文关键字:DataGrid 标题 添加 | 更新日期: 2023-09-27 18:13:54

我在aspx页面上有一个DataGrid项。这些列是BoundColumns,通过Oracle查询中的DataSource/DataBind填充。

我想做的是为每个列标题添加title属性

我有的是

<asp:datagrid id="DataGrid1" runat="server" OnItemCreated="DataGrid1_ItemCreated">

在其他属性中

然后当项目被创建时我有一个c# .net事件触发器

protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e){

我已经知道如何添加标题属性到一行,甚至显式的标题行,但不如何解析出单个标题

我一直在使用:

if(e.Item.Cells[0] = "&nbsp;"){
    e.Item.Attributes.Add("title", "Project Title";
}

我还没有找到一种方法来访问标题的文本,或行内的单个文本值。

添加标题到DataGrid

我是这样做的:

protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e){
    for(int i = 0; i < e.Item.Cells.Count; i++){
        e.Item.Cells[i].Attributes.Add("title", DataGrid1.Columns[i].HeaderText);
    }
}