Я занимаюсь разработкой приложений Windows Forms и загрузить список из этого кода:определить, если элемент выбран в C# ComboBox
private void showList()
{
TeamTableAdapter teamAdapter = new TeamTableAdapter();
lstTeamName.DataSource = teamAdapter.GetTeamsActive();
lstTeamName.DisplayMember = "TeamName";
lstTeamName.ValueMember = "TeamID";
}
Я хочу, чтобы включить кнопку, если пользователь выбирает один из пунктов. Какое событие я должен внести в код. Я следующий код, но событие, похоже, срабатывает, прежде чем пользователь нажимает на список.
private void lstTeamName_Click(object sender, EventArgs e)
{
if (lstTeamName.SelectedIndex > -1)
btnImportXML.Enabled = true;
}
Я переехал мой код в событие SelectedIndexChange, но он по-прежнему срабатывает до того, как пользователь выбирает элемент и SelectedIndex 0.
Может быть, 'SelectedValueChanged' или' SelectedIndexChanged'? Есть много событий на выбор: http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox_events.aspx – David