Bir ödev için txtCityInput ve txtStateInput metin kutusuna adında bir şeyin girildiğinden emin olmak için bir WPF C# Formu oluşturmam gerekiyor.Metin kutusunda Boş metin olup olmadığını kontrol etmek için/yapılır mu?
Bunu bir süre denedim, ancak sonsuz döngü oluşturur (MessageBox'ta).
private void txtCityInput_Leave(object sender, EventArgs e)
{
do
{
txtCityInput.Focus();
MessageBox.Show("Enter a City");
}
while (txtCityInput.Text.Length == 0);
}
Yine ben deyim kullanıcının bu metin kutularına "bir şey" girdiğini kontrol etmek iken/a Do Bildirimi veya Do ya da kullanmak zorunda.
private void txtCityInput_Leave(object sender, EventArgs e)
{
if (txtCityInput.Text.Length == 0)
{
txtCityInput.Focus();
MessageBox.Show("Enter a City");
}
}
olay o metin kutusu bırakır yine her tetiklediği edilmelidir:
Kullanıcı, metin kutusuna bir şey yazabilme şansı bulur mu? Ya da gördüğü tek şey bir mesaj kutusu mu? –
err, neden bir döngü istiyorsun? Bu olay, metin kutusu odağı kaybolduğunda tetiklenir, bu yüzden her seferinde. –
Bir "do' /' while "kullanmanız gereken ödevin parçası mı? Öyleyse, WPF'yi kullandığınız ödevin bir parçası mı yoksa bir konsol uygulaması kullanmak mı istendi? –