使用MS Visual Studio 2012,Telerik,C#.ASP.NET。如果所有行數據爲空,則隱藏列
我所需要的邏輯如下:然而
If a columns data on all rows is null then hide the column
基本上如果一個列具有3行的數據,如果有所有null,則不要打擾顯示該列中,如果在其中的1的值,然後顯示該列。
被玩弄:
foreach (GridColumn columns in dgvUserResults.Columns)
{
if (columns != null)
{
columns.Visible = false;
}
else
{
columns.Visible = true;
}
}
代碼不通過foreach循環只是跳過它當然犯規迭代的工作。雖然不打擾,即使它迭代通過我需要一種方法來檢查是否所有列[名稱]行是空的。有一個很好的Telerik one liner?
你只是他們不爲空(列本身是存在的)。對於每一列,您需要遍歷每行,並檢查所有行中該列的所有單元格的所有值是否都爲空。 – Corak
idd thats correct像我sed代碼wudnt工作,不知道如何迭代通過行和隱藏時,都是null任何示例代碼? – lemunk
「不遍歷foreach循環只是跳過它」。它只會在'dgvUserResults.Columns'沒有項目的時候這樣做。你確定'dgvUserResults'在那個時候被正確初始化了嗎? – Corak