Я сделал это раньше, и у меня есть способ сделать это, но я хочу убедиться, что это лучший способ. У меня есть представление ListView в подробном представлении. У меня также есть кнопка. Я хочу, чтобы эта кнопка была включена, если выбран элемент (мультиселекция отключена). Элементы будут добавлены и удалены в это представление списка, но кнопка должна быть включена в любое время, когда есть выбранный элемент и в противном случае отключен.Константа Проверьте, выбран ли ListView
Мой обработчик события:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
button1.Enabled = true;
else
button1.Enabled = false;
}
Это то, что у меня есть, просто интересно, если это будет работать всегда и есть урод случаи, когда он терпит неудачу? Например, если я удаляю или добавляю вещи или что-то еще?
Вы говорите, что «постоянный ч eck ", но вам действительно нужно только проверить, когда выбран элемент. Как выглядит ваш обработчик событий для выбора? –
@Austin 'private void listView1_SelectedIndexChanged (отправитель объекта, EventArgs e) { if (listView1.SelectedItems.Count> 0) button1.Enabled = true; else button1.Enabled = false; } ' – vkapadia
@vkapadia см. Мой ответ. Я пытался сделать это как можно быстрее. Надеюсь, вам понравится – kashif