-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? –