如果要在itemcreate中修改样式必须添加如下判断,否则提示未结束的字符串常量。
public void ItemCreated(Object sender, DataGridItemEventArgs e)
{
ListItemType itemType = e.Item.ItemType;
if (itemType == ListItemType.Item || itemType == ListItemType.AlternatingItem)
{
}
}
解释:
ASP.NET DataGrid 允许您修改成分单元格的样式和布局,这可通过挂钩 ItemCreated 事件来完成。该控件每次处理子项(页眉、页脚、行、页导航)时,该事件都会被激发。
事件处理程序接收类型为 DataGridItemEventArgs 的参数,您可以从该参数提取所处理项目的类型。
汇总行是 DataGrid 行,同样,它的类型可以是 Item 或 AlternatingItem。因此,在编写 ItemCreated 处理程序时,要确保只有在该项的类型正确时才处理相应的单元格。下面的列表概述所需的代码。
参考:http://developer.51cto.com/art/200908/142553.htm