Dzień dobry,
Jestem w trakcie pisania programu do nauki słówek. C# okienkowy.
Opis działania programu:
-
Za pomocą przycisków wskaż lokalizacje plików tekstowych ze słowkamiANG i PL. (dwa osobne pliki)
-
Kliknij przycisk start aby rozpocząć program
-
w labelu pojawia się pierwsze słówko z tablicy
-
do textboxa wprowadzam tłumaczenie słowka i wyskakuje MessageBox "OK" lub "ŹLE"
I w tym miejscu pojawia się problem. Program zamiast za każdym razem czekać aż wprowadzę nowe słowko do textboxa to się zapętla, pytania w labelu się zamieniają i wyświetla MessageBox'y.
Jak najlepiej to zrobić aby program poprawnie działał?```
private void sprawdzButton_Click(object sender, EventArgs e)
{
BazaSlow.bazaPolskichSlowek = _fileReader.Read(adresPlikuPL);
BazaSlow.bazaAngielskichSlowek = _fileReader.Read(adresPlikuANG);
string odpowiedz = odpTextBox.Text;
int i = 0;
while (i < BazaSlow.bazaPolskichSlowek.Length)
{
trescSlowkaLabel.Text = BazaSlow.bazaPolskichSlowek[i];
if (odpowiedz.Equals(BazaSlow.bazaAngielskichSlowek[i].ToLower()))
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("ŹLE");
}
i++;
}
}
- okno.png (8 KB) - ściągnięć: 182