SelectedIndexChanged没有为ComboBox触发

Ken*_*aul 1 c# combobox winforms

我制作了一个名为FormatComboBox的组合框.我用一个项目列表填充它.我希望每当用户从列表中选择一个项目时触发一个事件.以下是我的代码.

 private void FormatComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
              /// some code
        }
Run Code Online (Sandbox Code Playgroud)

我在代码中放置了一个断点,看它是否正常工作,发现它不是.我尝试使用后

private void FormatComboBox_SelectedValueChanged(object sender, EventArgs e)

 private void FormatComboBox_SelectedItemChanged(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)

我是第一次使用c#,我正在学习本教程

http://www.kinectingforwindows.com/2013/04/09/tutorial-kinect-television/

他们使用的是以下

private void OnSelectedFormatChanged(object sender, SelectionChangedEventArgs e)
Run Code Online (Sandbox Code Playgroud)

但即使这样也行不通

Vim*_*esh 5

确保事件附加到FormatComboBox.

按设计:

在此输入图像描述

按代码:

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            comboBox1.SelectedIndexChanged +=comboBox1_SelectedIndexChanged;
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
    }
Run Code Online (Sandbox Code Playgroud)