【发布时间】:2011-02-17 21:52:30
【问题描述】:
我有一个 gridview 并且 OnRowDataBound 事件链接到这个函数:
if (e.Row.RowType == DataControlRowType.DataRow)
{
ThisRow = e.Row.DataItem as MyObjectModel;
if (ThisRow.Property1 == null) { e.Row.Cells[5].Text = "-"; }
此代码查看数据源中对象的属性值,如果它为 null,则将 null 转换为在第 5 列中显示“-”。我遇到的问题是,如果我更改顺序gridview 的列,那么我需要更改所有其他修改的索引。 我想做的是将语句“e.Row.Cells[5].Text”更改为“列标题为 xyz 的单元格”。
有什么建议吗?
谢谢。
【问题讨论】:
-
很难,因为 e 返回当前行值
标签: asp.net