我的问题是:在C#中fflush()从C中有类似的东西吗?
用户可以搜索地址。如果找不到任何东西,用户会看到一个消息框。他可以按ENTER键关闭它。到现在为止还挺好。调用SearchAddresses()也可以通过点击ENTER来启动。而现在用户处于无限循环,因为每个ENTER(让消息框消失)开始一个新的搜索。
这里的隐藏代码:
private void TxtBoxAddress_KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
btnSearch_Click(sender, e);
}
private void queryTask_Failed(object sender, TaskFailedEventArgs e)
{
//throw new NotImplementedException();
MessageBox.Show("*", "*", MessageBoxButton.OK);
isMapNearZoomed = false;
}
而且这里的XAML代码:
<TextBox Background="Transparent" Name="TxtBoxAddress" Width="200" Text="" KeyUp="TxtBoxAddress_KeyUp"></TextBox>
<Button Content="Suchen" Name="btnSearch" Click="btnSearch_Click" Width="100"></Button>
我该如何处理在C#这个死循环?
不知道这有下与fflush做什么呢? – AnthonyLambert 2014-09-05 12:46:36
我认为你的问题不够清楚。请考虑重述并记住,我们不知道这个问题。此外,似乎代码的某些部分也丢失了。 – Krumia 2014-09-05 12:47:06
为什么不将BtnSearch设置为默认按钮,以便在文本框Key Up事件中没有逻辑? – 2014-09-05 12:47:08