Вы должны убедиться, что на самом деле выбран элемент, поскольку событие ListBox.SelectedIndexChanged
активируется, даже если нет элементов, которые выбраны, что делает новый SelectedIndex
равным -1
. Кроме того, по вашему запросу, я ожидаю, что вы захотите включить btnMoveTo
, когда в lstTechUnnotified
выбран выделенный элемент, а в противном случае отключите его - и то же самое для btnReturnTo
и lstTechToNotified
; если это так, то простой способ:
private void lstTechUnnotified_SelectedIndexChanged(object sender, EventArgs e)
{
btnMoveTo.Enabled = (lstTechUnnotified.SelectedIndex > -1);
}
private void lstTechToNotified_SelectedIndexChanged(object sender, EventArgs e)
{
btnReturnTo.Enabled = (lstTechToNotified.SelectedIndex > -1);
}
Хотя я не уверен в ваших именах кнопок ..