列に値が含まれていない場合、グリッド ビューから列を削除または非表示にするにはどうすればよいですか?
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 に答える