Первоначально вы отключаете свою кнопку:
button1.Enabled = false;
Затем вы подписываетесь на событие SelectedIndexChanged списка.Ниже приведен обработчик:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.SelectedIndex >= 0)
{
button1.Enabled = true;
}
else
{
button1.Enabled = false;
}
}
Вы подписываетесь на событие из IDE Visual Studio или программно:
listBox1.SelectedIndexChanged+=new EventHandler(listBox1_SelectedIndexChanged);