У меня есть текстовое поле с именем txtName и кнопка btnPlay. Как я могу гарантировать, что они не могут нажать кнопку воспроизведения и играть в игру, не вводя их имя. Имя игрока сохраняется в текстовом файлеПодтвердите, чтобы текст был введен в текстовое поле, прежде чем нажимать кнопку, которая перемещает их в новую форму.
private void button1_Click(object sender, EventArgs e)
{
File.AppendAllText(@"..\..\..\Files\playerdetails.txt", txtName.Text);
{
MessageBox.Show("You are now ready to play");
Form1 myForm1 = new Form1();
myForm1.Show();
}
Я предпочитаю это решение, потому что это показывает пользователю, можно ли нажать кнопку или нет. Наличие кнопки все время позволяет предположить, что ее можно нажать и начать игру. Вместо этого пользователь может получить сообщение - это может расстраивать. –