【问题标题】:How do I limit the rows/indexes of a Listbox to a specified number?如何将列表框的行/索引限制为指定数量?
【发布时间】:2019-03-29 07:28:00
【问题描述】:

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

我尝试使用 Selected Index 和 Selected Items 属性,例如:

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

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

【问题讨论】:

    标签: c# winforms listbox


    【解决方案1】:
    if(ListBox1.Items.Count < 5){
         ListBox1.Items.Add("asd");
    }
    

    插入时可以检查ListBox1中的项目数是否小于5,而不是删除,只有当它成立时才添加一个项目。

    【讨论】:

    • 它如此简单,却又如此有效。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    相关资源
    最近更新 更多