728x90 AdSpace

Latest News
Wednesday, June 6, 2018

Lập Trình Trực Quan - Bài 16: Tính Các Phép Toán

Đề: Thiết kế From theo mẫu sau


Yêu cầu:

*xử lý nút tính toán:

-tính tổng a+b và a*a+b*b
*xử lý các nút tiếp tục và thoát.
*xử lý bắt lỗi 

Code xử lý:

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 bai1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (a.Text == "")
            {
                MessageBox.Show("bạn chưa nhập a", "chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            else if (b.Text == "")
            {
                MessageBox.Show("bạn chưa nhập b", "chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                double a1, b1, ketqua1;
                a1 = Convert.ToInt32(a.Text);
                b1 = Convert.ToInt32(b.Text);
                ketqua1 = a1 + b1;
                ketqua.Text = ketqua1.ToString();
            }

        }

        private void tinh_Click(object sender, EventArgs e)
        {
//xử lý bắt lỗi khi để Textbox trống
            if (a.Text == "")
            {
                MessageBox.Show("bạn chưa nhập a", "chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            else if (b.Text == "")
            {
                MessageBox.Show("bạn chưa nhập b", "chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
//xử lý tính toán
            else
            {
                double a1, b1, ketqua1;
                a1 = Convert.ToInt32(a.Text);
                b1 = Convert.ToInt32(b.Text);
                ketqua1 = (a1 * a1) + (b1 * b1);
                ketqua.Text = ketqua1.ToString();
            }
        }

        private void thoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void tieptuc_Click(object sender, EventArgs e)
        {
            a.Text = "";
            b.Text = "";
            ketqua.Text = "";

        }
// xử lý bắt lỗi không cho nhập text trong Textbox(chỉ cho nhập số)
        private void a_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))
            {
                e.Handled = true;
            }
        }

// xử lý bắt lỗi không cho nhập text trong Textbox( chỉ cho nhập số)
        private void b_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))
            {
                e.Handled = true;
            }
        }
    }
}


demo chương trình:


  • Blogger Comments
  • Facebook Comments

0 comments:

Post a Comment

Item Reviewed: Lập Trình Trực Quan - Bài 16: Tính Các Phép Toán Rating: 5 Reviewed By: Genm