我的問題是:在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