В моей форме у меня есть таймер, текстовое поле и комбинированный список с тремя элементами, которые отображают разное время в текстовом поле каждый раз, когда таймер тикает. Проигрывается звук, время которого отображается в текстовом поле. Я опускаю выпадающий список и наводим указатель мыши на один из предметов. Время в текстовом поле обновляется в соответствии с этим элементом. Я хочу, чтобы время в текстовом поле обновлялось только при вызове события SelectionChangeCommitted, а не при наведении курсора мыши над элементами.
Код:
private void timer_Tick(object sender, EventArgs e)
{
UpdateTime();
}
private void UpdateTime()
{
textbox1.Text = combobox1.SelectedIndex == 0 ? currentTime :
combobox1.SelectedIndex ==1 ? elapsedCurrentTime :
combobox1.SelectedIndex == 2 ?remainingTime;
}