列表框为空时禁用按钮

时间:2013-12-14 15:20:32

标签: c# button listbox

我有一个列表框,我有一个按钮。当列表框为空时,我希望我的按钮被禁用。当我的列表框不为空时,我希望我的按钮被启用,所以我可以点击它,它将运行它的代码。

到目前为止,我做过类似的事情:

        if(lbCalls.Items.Count > 0)
        {
            btnNextCall.Enabled = true;
        }
        else
        {
            btnNextCall.Enabled = false;
        }

但是,即使列表框仍然为空,我仍然可以点击我的按钮,然后它会给我一个错误,我无法继续。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

你必须在某些EventArgs上调用它,例如,将其命名为OnLoad,ListBox.SelectedChanged,所以尝试进行一些测试。

答案 1 :(得分:0)

解决方案:您需要在ItemDelete函数中运行上述代码。

第1步:创建function以更改Status的{​​{1}}。
第2步:在从Button移除function后立即致电item

试试这个:

ListBox