我制作了一个名为FormatComboBox的组合框。我用一个项目列表填充它。我希望每当用户从列表中选择一个项目时触发一个事件。以下是我的代码。
private void FormatComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
/// some code
}
我在代码中放置了一个断点,看它是否正常工作,发现它不是。我尝试使用后
private void FormatComboBox_SelectedValueChanged(object sender, EventArgs e)
private void FormatComboBox_SelectedItemChanged(object sender, EventArgs e)
我第一次使用c#,我正在学习本教程
http://www.kinectingforwindows.com/2013/04/09/tutorial-kinect-television/
他们使用的是以下
private void OnSelectedFormatChanged(object sender, SelectionChangedEventArgs e)
但即使这样也行不通了
答案 0 :(得分:5)
答案 1 :(得分:3)
您需要确保在代码或文本框属性中正确添加事件处理程序。看起来应该是这样的:
public partial class Form1 : Form
{
FormatComboBox fbox = new FormatComboBox();
// Associate event handler to the combo box.
fbox.SelectedValueChanged+=FormatComboBox_SelectedValueChanged;
prviate void FormatComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
// do stuff
}
}