如何将列表框的行/索引限制为指定的数字?

时间:2019-03-29 07:28:00

标签: c# winforms listbox

如何通过编程将列表框中的行/索引的数量从动态数量限制为恒定数量(如5)?例如,用户将数据从文本框输入到列表框,直到第五行。如果再次尝试,程序将拒绝用户输入的数据,这将阻止列表框增加动态行大小。

我尝试使用“选定的索引”和“选定的项目”属性,例如:

if (ListBox1.SelectedItems.Count != 0)
{
    while (ListBox1.SelectedIndex == 5)
    {
        ListBox1.Items.RemoveAt(ListBox1.SelectedIndex);
    }
}

但是似乎属性需要选择列表框索引。

1 个答案:

答案 0 :(得分:0)

if(ListBox1.Items.Count < 5){
     ListBox1.Items.Add("asd");
}

您可以检查ListBox1中的项目数是否少于5,而不是在插入时将其删除,并且仅在满足条件的情况下才添加项目。