如果这些列不包含任何值,如何从网格视图中删除或消失列?
问问题
456 次
1 回答
0
您可以为要测试的列指定全局布尔值,例如:
bool columnHasValues = false;
然后,GridView.RowItemDataBound
如果您要测试该列的值:
if (!columnHasValues)
columnHasValues = !(string.IsNullOrEmpty(e.Row.Cells(columnIndex).Text);
对于 .Net 4.0 更改IsNullorEmpty
为IsNullOrWhiteSpace
. 然后在这种情况Page_PreRender
下,您可以将该列的可见性设置为与 的值匹配columnHasValues
。
于 2012-05-27T11:35:42.357 回答