+ su dung MaskedTextBox thay cho Textbox khi can nhap co dieu kien + cac cach kiem tra la so 1. Char.IsDigit 2. int.TryParse + chi cho nhap so hoac chu if (!Char.IsLetterOrDigit(e.KeyChar) && (e.KeyChar != 8 || e.KeyChar != 13)) e.Handled = true; if (e.KeyChar == 8) e.Handled = false; if (e.KeyChar >= 'a' && e.KeyChar <= 'z') e.KeyChar = char.ToUpper(e.KeyChar); + cac cach ep kieu : TryParse,Parse,Convert,Casting int a; Int32.TryParse(123, out a);a mang gia tri 123,neu khong chuyen doi dx thi se tr a ra false