gpt4 book ai didi

c# - 如何在C#中执行此操作?

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:24 25 4
gpt4 key购买 nike

我有一个MyClass列表,在主页上有10个控件,这些控件将显示有关该项目列表的信息。我想要的是检查列表中项目的数量,然后使多余的控件不可见。现在,我正在使用此代码,但是有更简单的方法吗?

 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
}

最佳答案

好吧,只需将您的控件添加到列表中(有序)。

像这样

var controlList = new List<Control>{ Control1, Control2, Control3 /*etc*/};


var count = myList.Count;
for (var i = 0; i < controlList.Count; i++) {
controlList[i].Visible = count > i;
}

关于c# - 如何在C#中执行此操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21677996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com