Chỉ Cho Phép Nhập Số Nguyên Vào TextBox

  • Bài viết
  • Hỏi đáp
Tạo bài viết Đăng ký Đăng nhập Code24h.com Blog 01/10/2018, 17:18 Chỉ cho phép nhập số nguyên vào TextBox

Control TextBox mặc định trên C# cho phép bạn nhập bất cứ ký tự nào. Nhưng bạn muốn customize TextBox của bạn cho người dùng chỉ được phép nhập số nguyên thôi. Sự kiện PressKey của TextBox là thích hợp nhất. Sự kiện này xảy ra sau khi nhấn phím và trước khi ký tự được hiển thị lên màn hình. Và ...

Control TextBox mặc định trên C# cho phép bạn nhập bất cứ ký tự nào. Nhưng bạn muốn customize TextBox của bạn cho người dùng chỉ được phép nhập số nguyên thôi. Sự kiện PressKey của TextBox là thích hợp nhất. Sự kiện này xảy ra sau khi nhấn phím và trước khi ký tự được hiển thị lên màn hình. Và bạn sử dụng đối số KeyPressEventArgs để hủy bỏ sự kiện khi nhấn phím không hợp lệ bằng cách thiết lập thuộc tính Handled = true.

Bạn sử dụng 2 hàm IsDigit & IsControl của System.Char để kiểm tra phím nhấn có phải là số (từ 0 đến 9) hay không? và có phải là phím điều khiển (delete, các phím mũi tên, …) hay không?

Ghú thích:

  • Tên TextBox: txtInteger
  • Khai báo sự kiện KeyPress cho TextBox:

txtInteger.KeyPress += new KeyPressEventHandler(txtInteger_KeyPress);

Sau khi nhấn F5 chạy chương trình, bạn sẽ được kết quả như hình bên dưới:

Đoạn code demo này được viết trên VS2010, bạn có thể viết tương tự ở VS2005 & VS2008

Chúc bạn thành công! :roll:

Bình luận về bài viết này

Bùi Văn Nam

27 chủ đề

7090 bài viết

Có thể bạn quan tâm
  • 1 Cách tạo tập tin (file) và thư mục (directory) trong C#
  • 2 Lấy ngày từ nhiều nguồn khác nhau.
  • 3 Tạo 1 icon động trong khây hệ thống
  • 4 Cách thêm ContextMenuStrip trong C#
  • 5 Cách sửa lỗi âm thanh bị đứt quãng khi play âm thanh trên red5 0.9
  • 6 Tìm phần tử có nội dung chứa chính xác một chuỗi trong JQuery
  • 7 Cách khắc phục lỗi “Class ‘XSLTProcessor’ not found”
  • 8 Sử dụng Stop Forum Spam để kiểm tra spambot
  • 9 Dùng subquery lấy giá trị lớn/nhỏ nhất khi join 2 bảng với nhau
  • 10 Cách deploy WCF RIA Services lên IIS sử dụng WCF RIA Services 3 beta
0 Các chủ đề đang được quan tâm phần mềm lập trình php | lập trình web php + mysql | khóa học lập trình php | tự học lập trình php | học php cơ bản thachpham | Code24h | Cho thuê phòng trọ hà nội | Cho thuê phòng trọ bình thạnh | Cho thuê phòng trọ | Cho thuê nhà trọ Đăng ký

Đăng ký nhận thông báo

Các bài học thú vị sẽ được gửi đến inbox của bạn

HỖ TRỢ HỌC VIÊN
  • Các câu hỏi thường gặp
  • Điều khoản sử dụng
  • Chính sách và quy định
  • Chính sách bảo mật thanh toán
  • Hỗ trợ học viên: [email protected]
  • Báo lỗi bảo mật: [email protected]
VỀ CODE24H
  • Giới thiệu Code24h
  • Cơ hội nghề nghiệp
  • Liên hệ với chúng tôi
HỢP TÁC VÀ LIÊN KẾT
  • Đăng ký giảng viên
  • Giải pháp e-learning
  • Chương trình đại lý
  • Chương trình Affiliate
KẾT NỐI VỚI CHÚNG TÔI
TẢI ỨNG DỤNG TRÊN ĐIỆN THOẠI

CCode 24h, code mọi lúc, mọi nơi

© Copy right 2018 - 2026

Từ khóa » Không Cho Nhập Ký Tự đặc Biệt Vào Textbox C#