Не удаётся проверить корректность ввода данных в текстовое поле - C#
Формулировка задачи:
Всем привет есть вин форма
нужно сделать следующие что бы рандомно генирировалась буква,
затем что бы если пользователь вводит эту буквы правильно в текст бокс,генерировалась следующая,пока пользователь не ошибётся.
пробовал сравнивать таким образом
но оно каждый раз пишет что вы проиграли.
if (textBox1.Text==symbwol) { MessageBox.Show("Правильно,не теряйте темп"); textBox1.Clear(); _counter++; label2.Text = "Набрано очков: " + _counter; } else MessageBox.Show("Вы проиграли!!!"); textBox1.Clear();
Решение задачи: «Не удаётся проверить корректность ввода данных в текстовое поле»
textual
Листинг программы
using System; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1 : Form { char symbol; public Form1() { InitializeComponent(); generateSymbol(); } void generateSymbol() { symbol = (char)new Random().Next( 97, 123 ); label1.Text = string.Format( "Символ: {0}", symbol.ToString() ); } private void textBox1_TextChanged( object sender, EventArgs e ) { if ( ( ( sender as TextBox ).Text != string.Empty ) ) if ( ( sender as TextBox ).Text == symbol.ToString() ) MessageBox.Show( "+" ); else MessageBox.Show( "-" ); generateSymbol(); ( sender as TextBox ).Clear(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д