Bài viết này tôi sẽ hướng cách tạo một một ứng dụng tìm số lơn nhất và nhỏ nhất của 2 số bằng WinForm trong ngôn ngữ lập trình C#. |
Thiết kế giao diện.
Main Form
- Text: Find Max Min Two Number
- FormBorderStyle: FixedToolWindow
- (name):lb_number01
- Text:Number 01
- (name):lb_number02
- Text: Number 02
- (name): lb_max
- Text: Max:
- (name): lb_min
- Text: Min:
- (name): tb_Num01
- (name): tb_Num02
- (name): tb_Max
- ReadOnly: True
- (name): tb_Min
- ReadOnly: True
- (name): bt_find
- Text: Find
Mã nguồn - Source code.
Chuyển giao giao diện code bằng cách double click vào buton Find, trong event nhấn được tao khi double click vào button sẽ được khởi tạo, trong đó bạn viết đoạn code sau:
private void bt_Find_Click(object sender, EventArgs e)
{
string strNum01 = tb_Num01.Text;
string strNum02 = tb_Num02.Text;
if (isInt(strNum01) && isInt(strNum02))
{
int num01 = Convert.ToInt32(strNum01);
int num02 = Convert.ToInt32(strNum02);
if (num01 > num02)
{
tb_max.Text = strNum01;
tb_min.Text = strNum02;
}
else if (num01 == num02)
{
tb_max.Text = strNum01;
tb_min.Text = strNum02;
}
else
{
tb_max.Text = strNum02;
tb_min.Text = strNum01;
}
}
else
{
MessageBox.Show("The input data is not valid.");
}
}
{
string strNum01 = tb_Num01.Text;
string strNum02 = tb_Num02.Text;
if (isInt(strNum01) && isInt(strNum02))
{
int num01 = Convert.ToInt32(strNum01);
int num02 = Convert.ToInt32(strNum02);
if (num01 > num02)
{
tb_max.Text = strNum01;
tb_min.Text = strNum02;
}
else if (num01 == num02)
{
tb_max.Text = strNum01;
tb_min.Text = strNum02;
}
else
{
tb_max.Text = strNum02;
tb_min.Text = strNum01;
}
}
else
{
MessageBox.Show("The input data is not valid.");
}
}
Như bạn thấy trong mã nguồn trên có tồn tại hàm kiểm dữ liệu đầu vào có phải là kiểu số hay không? Nếu đúng thì trả vè True, và False cho trường hợp ngược lại.
private bool isInt(string s)
{
int value;
return Int32.TryParse(s, out value);
}
{
int value;
return Int32.TryParse(s, out value);
}
Kết quả - Result.
Write: +Bui Ngoc Son
No comments:
Post a Comment