如何在do while循环中向文本框添加新值
本文关键字:文本 添加 新值 循环 do while | 更新日期: 2023-09-27 18:05:29
我正在做学校的作业。目标是用文本框的值循环一个窗口,直到我在其中输入值"0"。
private void btnGo_Click(object sender, RoutedEventArgs e)
{
Do
{
// code
}
While(tbInput.Text != "0")
}
我的问题是我不知道如何解决这个问题。当我在文本框中输入一个值并按下按钮时,窗口(有点)冻结了。这是因为代码一直在循环使用我在文本框中输入的相同值。如何在Do-While循环开始时在文本框中添加新值?
这里不需要do .. while
循环,因为您正在检查按钮单击。所以你可以检查文本框的值,如果不匹配,然后返回一个消息框说不匹配,并将焦点保留在文本框上。
private void btnGo_Click(object sender, RoutedEventArgs e)
{
if(tbInput.Text != "0")
{
MessageBox.Show("Doesn't Match...");
FocusManager.SetFocusedElement(parentElement, tbInput);
}
}