using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace frmGuessGame
{
public partial class frmGuessNumber : Form
{
public frmGuessNumber()
{
InitializeComponent();
}
int selectednumber;
Random r=new Random();
private void frmGuessNumber_Load(object sender, EventArgs e)
{
selectednumber = r.Next(1, 100);
lblselected.Text = selectednumber.ToString();
}
private void btnSubmit_Click(object sender, EventArgs e)
{
int GuessNum = 0;
if (int.TryParse(txtGuessNum.Text,out GuessNum))
{
int min = int.Parse(lblmin.Text);
int max = int.Parse(lblmax.Text);
if (GuessNum == null)
{
MessageBox.Show("输入不能为空!!!");
}
if (GuessNum >= min && GuessNum <= max)
{
if (GuessNum == selectednumber)
{
lblselected.Visible = true;
MessageBox.Show("恭喜你 猜对了!!!");
}
else
{
if (GuessNum > selectednumber)
{
lblmax.Text = GuessNum.ToString();
txtGuessNum.Focus();
txtGuessNum.SelectAll();
}
else
{
lblmin.Text = GuessNum.ToString();
txtGuessNum.Focus();
txtGuessNum.SelectAll();
}
}
}
else
{
MessageBox.Show("输入数字不在范围之内");
txtGuessNum.Focus();
txtGuessNum.SelectAll();
}
}
}
private void btnRest_Click(object sender, EventArgs e)
{
lblmin.Text = "1";
lblmax.Text = "100";
txtGuessNum.Text = "";
selectednumber = r.Next(100);
lblselected.Text = selectednumber.ToString();
lblselected.Visible = false;
}
}
}