Не удаётся проверить корректность ввода данных в текстовое поле - 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();
}
}
}