First you turn off your button:
button1.Enabled = false;
Then you subscribe to the SelectedIndexChanged event in the list. Bellow is a handler:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.SelectedIndex >= 0)
{
button1.Enabled = true;
}
else
{
button1.Enabled = false;
}
}
You subscribe to an event from within the Visual Studio IDE or programmatically:
listBox1.SelectedIndexChanged+=new EventHandler(listBox1_SelectedIndexChanged);
source
share