每当在组合框内按下 Enter 时,我需要触发一个事件。这是一个WPF C#4.0控件,我无法找到特定的事件处理程序来执行此操作。我想我错过了一些东西,因为这似乎包含在内。是否有预先存在的代码来完成此任务?
我也尝试过:
private void comboBox1_SelectionChanged(
object sender,
SelectionChangedEventArgs e)
{
if (e.Equals(Key.Enter))
{
// Do Something
}
}
答案 0 :(得分:4)
private void comboBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
// do stuff
}
}
或
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
// do stuff
}
}
不同之处在于KeyUp是释放键时,KeyDown是第一次按下它时。
答案 1 :(得分:3)
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Return)
{
// do stuff
}
else
{
// do stuff
}
}