对于编辑组合框使用LostFocus事件时,我遇到了一个问题。在可编辑组合框上使用LostFocus事件时的Messagebox
private void comboBox8_LostFocus(object sender, RoutedEventArgs e)
{
...
else if (8int <= 7int && 8int >= 100)
{
MessageBox.Show("Error description", "Error!", MessageBoxButton.OK, MessageBoxImage.Information);
}
else
...
}
一切正常,除了messagebox显示,即使我用鼠标点击编辑的comboBox文本字段。如果我使用前一个字段的“标签”,则没有消息框。但直接鼠标点击会导致错误的消息框。我需要它仅在使用“tab”离开该组合框或在其他位置单击鼠标(lostfocus)时才会显示。任何人都可以帮我咨询一下吗?我找不到类似的情况。谢谢。
现在当您直接点击下拉箭头时,没有错误的消息框,但是当您直接点击文本时仍然存在错误的消息框。正如我写的组合框是可编辑的。 – Mike 2013-03-22 17:35:23
@Mike看到更新的答案,这应该可以解决它。 – JeremyK 2013-03-22 17:48:09