添加标题到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] = " "){
e.Item.Attributes.Add("title", "Project Title";
}
我还没有找到一种方法来访问标题的文本,或行内的单个文本值。
我是这样做的:
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);
}
}