private void ButtonThem_Click(object sender, EventArgs e)
        {
            bool matchTenHS  = Regex.IsMatch(textBoxTenHS.Text, @"^\s");
            bool matchGT     = Regex.IsMatch(textBoxGT.Text, @"^\s");
            bool matchSDT    = Regex.IsMatch(textBoxSDT.Text, @"^\s");
            bool matchDiaChi = Regex.IsMatch(textBoxDiaChi.Text, @"^\s");
            bool matchLop    = Regex.IsMatch(comboBoxThuocLop.Text, @"^\s");

            textBoxTenHS.Text     = textBoxTenHS.Text.Trim();
            textBoxGT.Text        = textBoxGT.Text.Trim();
            textBoxSDT.Text       = textBoxSDT.Text.Trim();
            textBoxDiaChi.Text    = textBoxDiaChi.Text.Trim();
            comboBoxThuocLop.Text = comboBoxThuocLop.Text.Trim();

            if (textBoxTenHS.Text == "")
            {
                MessageBox.Show("Tên học sinh không Được Để Trống");
                textBoxTenHS.Focus();
            }
            else if (textBoxGT.Text == "")
            {
                MessageBox.Show("Giới tính không Được Để Trống");
                textBoxGT.Focus();
            }
            else if (textBoxSDT.Text == "")
            {
                MessageBox.Show("Số điện thoại không Được Để Trống");
                textBoxSDT.Focus();
            }
            else if (textBoxDiaChi.Text == "")
            {
                MessageBox.Show("Địa chỉ không Được Để Trống");
                textBoxDiaChi.Focus();
            }
            else if (comboBoxThuocLop.Text == "")
            {
                MessageBox.Show("Lớp không Được Để Trống");
                comboBoxThuocLop.Focus();
            }
            else
            {
                if (matchTenHS)
                {
                    MessageBox.Show("Tên học sinh không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxTenHS.Focus();
                }
                else if (matchGT)
                {
                    MessageBox.Show("Giới tính không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxGT.Focus();
                }
                else if (matchSDT)
                {
                    MessageBox.Show("Số điện thoại không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxSDT.Focus();
                }
                else if (matchDiaChi)
                {
                    MessageBox.Show("Địa chỉ không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxDiaChi.Focus();
                }
                else if (textBoxSDT.Text.Length > 11)
                {
                    MessageBox.Show("SDT tối đa chỉ 11 số ");
                    textBoxSDT.Focus();
                }
                else
                {
                    DTO.HocSinh hs = new DTO.HocSinh("0", textBoxTenHS.Text, textBoxDiaChi.Text, textBoxGT.Text, textBoxSDT.Text, comboBoxThuocLop.SelectedValue.ToString());

                    if (controllerHS.ThemHS(hs))
                    {
                        MessageBox.Show("Thêm mới thành công");

                        textBoxTenHS.Text              = "";
                        textBoxGT.Text                 = "";
                        textBoxSDT.Text                = "";
                        textBoxDiaChi.Text             = "";
                        comboBoxThuocLop.SelectedValue = 0;

                        DanhSachHocSinh.Dths.DataSource = controllerHS.XemTatCaHS();
                        DanhSachHocSinh.Dths.Refresh();
                        int i = DanhSachHocSinh.Dths.Rows.Count;
                        DanhSachHocSinh.TextboxSoLuongHS.Text = i.ToString();
                        DanhSachHocSinh.TextboxSoLuongHS.Refresh();
                    }
                    else
                    {
                        MessageBox.Show("Thêm mới thất bại");
                    }
                }
            }
        }