728x90 AdSpace

Latest News
Sunday, May 6, 2018

Lập Trình Trực Quan- Bài 13: Bảng Tính Tiền Điện( có ListView)

Đề: Thiết Kế giao diện như hình sau



Yêu cầu


+Bắt Lỗi khi bấm nút tính mà chưa nhập thông tin


+ Bấm vào Nút Thoát cho ra 2 lựa chon (yes,No)


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

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ma.Items.Add("B002");
            ma.Items.Add("B001");
         
         
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (ma.Text == "")

            {
                MessageBox.Show("bạn cần nhập mã", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (ten.Text == "")
            {
                MessageBox.Show("bạn cần nhập tên", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (moi.Text == "")
            {
                MessageBox.Show("bạn cần nhập số mới", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (cu.Text == "")
            {
                MessageBox.Show("bạn cần nhập số cũ", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (canhan.Checked == false && coquan.Checked==false)
            {
                MessageBox.Show("bạn cần chọn một trong 2", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
       
            else
            {

                int somoi, socu, tieuthu, thanhtien1;
                double thuevat;
                int dgia = 0;

             
           
             
                somoi = Convert.ToInt32(moi.Text);
                socu = Convert.ToInt32(cu.Text);
                tieuthu = somoi - socu;
                kwtt.Text = tieuthu.ToString();
             
                if (canhan.Checked == true)
                {
                    dgia = 1000;
                 
                }
                if (coquan.Checked == true)
                {
                    dgia = 2000;
                 

                }
                thanhtien1 = tieuthu * dgia;
                thanhtien.Text = thanhtien1.ToString();
                thuevat = 0.1 * thanhtien1;
                thue.Text = thuevat.ToString();

                tong.Text = "" + (thanhtien1 + thuevat);
            }
        }

        private void canhan_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void coquan_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void button3_Click(object sender, EventArgs e)
        {
            ListViewItem saga = new ListViewItem();
            saga.Text = ma.Text;
            saga.SubItems.Add(kwtt.Text);
            saga.SubItems.Add(thue.Text);
            saga.SubItems.Add(tong.Text);
            ds.Items.Add(saga);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            ma.Text = "";
            ten.Text = "";
            canhan.Checked = false;
            coquan.Checked = false;
            moi.Text = "";
            cu.Text = "";
            kwtt.Text = "";
            thanhtien.Text = "";
            thue.Text = "";
            tong.Text = "";


        }

        private void button4_Click(object sender, EventArgs e)
        {
            DialogResult thongbao;
            thongbao = (MessageBox.Show("bạn có muốn thoát", "chú ý", MessageBoxButtons.YesNo, MessageBoxIcon.Warning));
            if (thongbao == DialogResult.Yes)
            {
                Application.Exit();
            }
        }

        private void ma_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ma.SelectedItem.ToString() == "B001")

                ten.Text = "Trần Chi Phương";

            if (ma.SelectedItem.ToString() == "B002")

                ten.Text = "Nguyễn Thị Lan Anh";
        }
    }
}


  • Blogger Comments
  • Facebook Comments

0 comments:

Post a Comment

Item Reviewed: Lập Trình Trực Quan- Bài 13: Bảng Tính Tiền Điện( có ListView) Rating: 5 Reviewed By: Genm