using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace SecretNumber { public partial class Form1 : Form { //Start the random generator based on the system time. static Random myRand = new Random(); int guessCount = 0; int secretNum = 0; public Form1() { InitializeComponent(); secretNum = myRand.Next(1, 51); } private void btnGuess_Click(object sender, EventArgs e) { string strGuess = txtGuess.Text; int number = Convert.ToInt32(strGuess); btnGuess.Text = "Guess"; if (number > secretNum) { MessageBox.Show("Your guess is too high."); lstGuesses.Items.Add(strGuess); txtGuess.Clear(); } else if (number < secretNum) { MessageBox.Show("Your guess is too low."); lstGuesses.Items.Add(strGuess); txtGuess.Text = string.Empty; } else { txtGuess.ForeColor = Color.Red; MessageBox.Show("You guessed my secret number - " + strGuess); txtGuess.Enabled = false; btnGuess.Text = "Game Over"; btnGuess.ForeColor = Color.Red; } //Add one to count. guessCount += 1; lblGuesses.Text = "Guesses made: " + Convert.ToString(guessCount); txtGuess.Focus(); } private void Form1_Load(object sender, EventArgs e) { } } }