-1

如果这些列不包含任何值,如何从网格视图中删除或消失列?

4

1 回答 1

0

您可以为要测试的列指定全局布尔值,例如:

bool columnHasValues = false;

然后,GridView.RowItemDataBound如果您要测试该列的值:

if (!columnHasValues)
    columnHasValues = !(string.IsNullOrEmpty(e.Row.Cells(columnIndex).Text);

对于 .Net 4.0 更改IsNullorEmptyIsNullOrWhiteSpace. 然后在这种情况Page_PreRender下,您可以将该列的可见性设置为与 的值匹配columnHasValues

于 2012-05-27T11:35:42.357 回答