Thứ Sáu, 27 tháng 12, 2013

4_ Viết chức năng thêm sửa xóa trong window form

Thiết kê 1 form quản lý sinh viên bao gồm 2 textbox, 4 btn thêm ,sửa , xóa, hiển thị, và 1 datagirdview như hình bên dưới




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 _5_windowform
{
    public partial class Form1 : Form
    {
        database dt = new database();
        int dong;
        public Form1()
        {
            InitializeComponent();
            string sql = "select * from sinhvien";
            dataGridView1.DataSource = dt.TaoBang(sql);
        }
        // Tao 1 doi tuong thuoc lop database;
        private void btnhienthi_Click(object sender, EventArgs e)
        {
            string sql = "select * from sinhvien";
            dataGridView1.DataSource = dt.TaoBang(sql);

        }

        private void btnthem_Click(object sender, EventArgs e)
        {
            string sql = "Insert into sinhvien values('" + txtmasv.Text + "','" + txtten.Text + "')";
            try
            {
                dt.ExcuteNonQuery(sql);
                MessageBox.Show("Đã thêm thành công");
            }
            catch 
            {
                MessageBox.Show("Đã có sinh viên này", "Lỗi");
            }
            
            sql = "select * from sinhvien";
            dataGridView1.DataSource = dt.TaoBang(sql);
            txtmasv.Text = null;
            txtten.Text = null;
            txtmasv.Focus();
       
        }

        private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            dong = e.RowIndex;
            txtmasv.Text = dataGridView1.Rows[dong].Cells[0].Value.ToString();
            txtten.Text = dataGridView1.Rows[dong].Cells[1].Value.ToString();
        }

        private void btnsua_Click(object sender, EventArgs e)
        {
            string sql = "update sinhvien set TenSV='"+txtten.Text+"'where masv='"+txtmasv.Text+"'";
            dt.ExcuteNonQuery(sql);
            sql = "select * from sinhvien";
            dataGridView1.DataSource = dt.TaoBang(sql);
        }

        private void btnxoa_Click(object sender, EventArgs e)
        {
            string sql = "DELETE FROM sinhvien WHERE masv='" + txtmasv.Text + "'";
            dt.ExcuteNonQuery(sql);
            sql = "select * from sinhvien";
            dataGridView1.DataSource = dt.TaoBang(sql);
        }

     
    }
}

Không có nhận xét nào:

Đăng nhận xét