Есть ли EventHandler, в котором я могу проверить, не содержит ли ListBox какие-либо элементы? - PullRequest
0 голосов
/ 12 января 2012

Я пытаюсь избежать использования одного и того же кода в нескольких местах. Какой обработчик событий позволит мне проверить, есть ли у меня какие-либо элементы в моем ListBox на лету?

Вот как я проверяю, есть ли у меня какие-либо элементы в ListBox:

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

1 Ответ

2 голосов
/ 12 января 2012

Событие для такого события отсутствует (список доступных событий приведен в документации MSDN для этого элемента управления). Чтобы сделать ваш код более пригодным для повторного использования, вы можете использовать свойство, такое как:

public bool ListBoxHasItems
{
    get { return lbMessage.Items.Count > 0; }
}

Тогда вы можете просто вызывать это свойство каждый раз, когда хотите проверить, есть ли какие-либо предметы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...