//txt mã sản phẩm preview keydown private void txtMaHang_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { //Kiểm tra xem mã có hợp lệ không(Mã chỉ chứa chữ cái, dấu chấm và dấu gạch dưới) string _checkMaSp = @"^([a-zA-Z0-9._?]+)$"; if (!Regex.IsMatch(txtMaHang.Text.Trim(), _checkMaSp)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Text = "Mã sản phẩm không hợp lệ!"; txtMaHang.Focus(); txtMaHang.SelectAll(); return; } if (txtMaHang.Text.Trim().EndsWith("?")) { NhapMua_TimKiemSPPresentation wpf_tim = new NhapMua_TimKiemSPPresentation(); wpf_tim._strTim = txtMaHang.Text.Trim().Replace("?", ""); wpf_tim._TimKiemSP += new EventHandler(TimKiemSP); wpf_tim.ShowDialog(); } else { btnThemHang_Click(sender, e); } } }
//Nút tìm kiếm private void btnTimKiem_Click(object sender, RoutedEventArgs e) { NhapMua_TimKiemSPPresentation wpf = new NhapMua_TimKiemSPPresentation(); wpf._TimKiemSP += new EventHandler(TimKiemSP); wpf.ShowDialog(); }
//Key down private void txtMaSP_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { if (txtMaSP.Text.Trim().EndsWith("?")) { NhapMua_TimKiemSPPresentation wpf_tim = new NhapMua_TimKiemSPPresentation(); wpf_tim._strTim = txtMaSP.Text.Trim().Replace("?", ""); wpf_tim._TimKiemSP += new EventHandler(TimKiemSP); wpf_tim.ShowDialog(); } else { btnThemSP_Click(sender, e); } } }