我需要遍歷自定義對象類型的屬性,我從數據庫中取回並僅顯示包含數據的列。 這意味着我不能簡單地將對象列表綁定到數據網格。 我不想遍歷每個對象,看看列是否爲空/空,並確定在UI中顯示它。 我在發送對象之前在我的業務層中發送了一個IEnumerable,只有那些應該可見的列。因此,我正在考慮使用Linq來實現這一點,但我不確定這會非常漂亮。C#匿名類型foreach循環
有沒有人知道我可以使用沒有大量IF語句的解決方案,我可以通過一個大對象(30列左右)來確定應該顯示或不顯示的內容。
Foreach (CustomerData customerdata in Customers)
{
if (!customerdata.address.Equals(""))
{
dgvCustomerData.Column["Address"].visible = false;
}
//Continue checking other data columns...
}
我希望避免在UI所有這一切,所有的國際單項體育聯合會... 我有在這一個大腦放屁誰能幫助我?
感謝
這更多的是我在想的解決方案,但是我並沒有使用散列表,而是考慮更多的IEnumerable列表,然後我可以簡單地綁定到數據網格。我會再研究一下。 – Bob 2009-12-10 18:54:19