private void txtTentaikhoan_TextChanged(object sender, EventArgs e) { if (txtTentaikhoan.Text != "") { if (Ctrl.CheckTenTK(txtTentaikhoan) == 1) { erp.SetError(txtTentaikhoan, "Tài khoản phải chứa ít nhất 6 ký tự!"); erp.SetIconAlignment(txtTentaikhoan, ErrorIconAlignment.MiddleRight); txtTentaikhoan.Focus(); btnDangky.Enabled = false; } else if (Ctrl.CheckTenTK(txtTentaikhoan) == 2) { erp.SetError(txtTentaikhoan, "Tài khoản không được chứa dấu cách hoặc ký tự đặc biệt!"); erp.SetIconAlignment(txtTentaikhoan, ErrorIconAlignment.MiddleRight); txtTentaikhoan.Focus(); btnDangky.Enabled = false; } string taikhoan = ""; string sql = "select * from NGUOI_DUNG"; bool kt = false; DataRow dr; if (Ctrl.GetDataToTable(sql) != null) { for (int i = 0; i < Ctrl.GetDataToTable(sql).Rows.Count; ++i) { dr = Ctrl.GetDataToTable(sql).Rows[i]; taikhoan = dr["TenTK"].ToString(); if (txtTentaikhoan.Text.Trim() == taikhoan) { kt = true; break; } else { kt = false; } } } if (kt == true) { erp.SetError(txtTentaikhoan, "Tài khoản này đã tồn tại. Hãy chọn tên khác!"); erp.SetIconAlignment(txtTentaikhoan, ErrorIconAlignment.MiddleRight); txtTentaikhoan.Focus(); btnDangky.Enabled = false; } if ((Ctrl.CheckTenTK(txtTentaikhoan) != 1 && Ctrl.CheckTenTK(txtTentaikhoan) != 2) && kt == false) { erp.Clear(); btnDangky.Enabled = true; } } else { erp.SetError(txtTentaikhoan, "Tài khoản không được để trống!"); erp.SetIconAlignment(txtTentaikhoan, ErrorIconAlignment.MiddleRight); } }