我有一個MyClass的列表,並在主頁面我有10個控件將顯示有關該項目列表的信息。我想要的是檢查列表中項目的數量,然後使多餘的控件不可見。現在我正在使用這段代碼,但有沒有更簡單的方法呢?如何在c#中做到這一點?
if (myList.Count > 0)
{
Control1.MyClassInfo = myList[0];
if (myList.Count > 1)
{
Control2.MyClassInfo = myList[1];
if (myList.Count > 2)
{
// and like that till 10
}
else
{
Control3.Visible = false;
Control4.Visible = false;
// till 10
}
}
else
{
Control2.Visible = false;
Control3.Visible = false;
// till 10
}
}
else
{
Control1.Visible = false;
Control2.Visible = false;
Control3.Visible = false;
// and then till 10
}
它是一個一對一的關係。像在myclass列表中的每個項目都對應一個控件一樣。 – TYY