-1
如果这些列中不包含任何值,如何从网格视图中删除或消失列?如果网格视图中没有数据,则从网格视图中删除列
如果这些列中不包含任何值,如何从网格视图中删除或消失列?如果网格视图中没有数据,则从网格视图中删除列
可以指定要测试,如列全球布尔:
bool columnHasValues = false;
然后在GridView.RowItemDataBound
事件中,你会测试该列的值:
if (!columnHasValues)
columnHasValues = !(string.IsNullOrEmpty(e.Row.Cells(columnIndex).Text);
有关。 Net 4.0将IsNullorEmpty
更改为IsNullOrWhiteSpace
。然后在Page_PreRender
事件中,您可以将该列的可见性设置为匹配columnHasValues
的值。
您是否尝试过在列上设置Visible = false? –