Trang ChínhTrang Chính  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 Đừng nghĩ bạn được bao nhiêu điểm. Đừng nghĩ bạn học ở trường nào. Đừng nghĩ bạn tốt nghiệp loại gì. Hãy nghĩ: MÌNH CÓ GÌ TRONG ĐẦU!
Chúc 
Khách viếng thăm   1 ngày mới tốt lành ! & Có những giây phút vui vẻ, thư giãn ở diễn đàn !.


tankythu1088 (126)
Mr.Duy (86)
pvtn (83)
Kevin (81)
vanhoa_spk (66)
thanh_huy7791 (62)
Admin (59)
tran van toan (45)
xuantruongT109 (41)
magic (34)
blackmagic nhắn với»Tất cả thành viên
gửi vào lúc Sun Feb 05, 2012 7:25 pm ...
:Chúc các bạn học kỳ mới vui vẻ và gặp nhiều may mắn!!!! hehe
niceday_108 nhắn với»Tất cả thành viên
gửi vào lúc Sat Jan 14, 2012 7:19 pm ...
:CHÚC TẤT CẢ CÁC BẠN VÀ GIA ĐÌNH CỦA MÌNH SANG NĂM MỚI VẠN SỰ NHƯ Ý,AN KHANG THỊNH VƯỢNG
niceday_108 nhắn với»Tất cả thành viên
gửi vào lúc Sun Dec 18, 2011 9:49 pm ...
:CHUC CAC BAN THI THAT TOT
binhminhxanh nhắn với»Tất cả thành viên
gửi vào lúc Tue Oct 18, 2011 6:42 pm ...
:chúc các bạn, đặc biệt là các bạn nữ 20/10 vui vẻ và hạnh phúc nhé !^^
binhminhxanh nhắn với»Tất cả thành viên
gửi vào lúc Tue Oct 18, 2011 6:40 pm ...
:NN: tất cả các thành viên
NG: binhminhxanh
TĐ: chúc tất cả các bạn, đặc biệt là các bạn nữ 20/10 vui vẻ nhá!^^
tankythu1088 nhắn với»Tất cả thành viên
gửi vào lúc Mon Aug 29, 2011 5:44 pm ...
:chúc tất cả các bạn có một học kì học tập thành công
kotaro nhắn với»Tất cả thành viên
gửi vào lúc Sat Aug 13, 2011 12:29 pm ...
:NG: kotaro
BH: em luôn ở trong tâm trí anh
NN: KN
ND: lúc trước có thể em cho rằng anh nói yêu em là tình cảm nhất thời,và em nghĩ rằng thời gian và những việc đó sẽ làm cho anh quên đi em?nhưng thực tế nó lại ngược lại, nói đúng hơn là uống ko đúng thuốc nên nó tác dụng ngược...và vơi anh.. em luôn ở trong tâm trí anh, mãi như thế.
vathenhe_emdi nhắn với»Tất cả thành viên
gửi vào lúc Fri Aug 12, 2011 7:32 pm ...
:Các bạn về quê chơi vui nhé, tranh thủ dưỡng sức để vào học kì tiếp chiến đấu [You must be registered and logged in to see this image.]....
binhminhxanh nhắn vớiTách càe muối!
gửi vào lúc Thu Aug 04, 2011 9:25 pm ...
:
Anh gặp nàng trong một bữa tiệc. Nàng vô cùng xinh xắn và dễ thương... Biết bao chàng trai theo đuổi nàng trong khi anh chỉ là một gã bình thường chẳng ai thèm để ý. Cuối bữa tiệc, lấy hết can đảm, anh mời nàng đi uống cafe. Hết sức ngạc nhiên, nhưng vì phép lịch sự nàng cũng nhận lời. Họ ngồi im lặng trong …
four_leaf_clover nhắn vớibài này dành cho những ai chưa yêu, đang yêu và sẽ yêu !!!
gửi vào lúc Sun Jul 24, 2011 5:32 pm ...
:[You must be registered and logged in to see this link.]

[You must be registered and logged in to see this link.]
HoanChan nhắn với»Tất cả thành viên
gửi vào lúc Sat Jul 23, 2011 11:11 am ...
:Học hè sao thích đi học thế này nhỉ! học dễ hỉu nữa chứ ^^.
tankythu1088 nhắn với»Tất cả thành viên
gửi vào lúc Sun Jul 17, 2011 11:12 pm ...
:chúc các thành viên ngủ thật ngon :orion_ (6):
tran van toan nhắn với»Tất cả thành viên
gửi vào lúc Wed Jul 06, 2011 8:50 am ...
:Chìu nay bắt đầu đi học rùi.....chúc các bạn học tập tốt
tran van toan nhắn với»Tất cả thành viên
gửi vào lúc Fri Jul 01, 2011 7:24 pm ...
:một mùa hè thật vui nha các bạn
thanh_huy7791 nhắn vớiSống và chết chỉ trong vài giây. Xin hãy dành 7phút42s để xem nhé bạn. Chúc các bạn thi tốt
gửi vào lúc Tue Jun 28, 2011 10:47 pm ...
:Huy vừa xem xong đoạn video này thì ngồi thẩn thờ 5 phút
Cảm giác thấy rất buồn, thương xót...
Hãy cẩn thận...
[You must be registered and logged in to see this link.]
Chúc các bạn thi môn cuối tốt!
tran van toan nhắn với»Tất cả thành viên
gửi vào lúc Wed Jun 22, 2011 11:41 am ...
:Các ty thi tốt nha !
tankythu1088 nhắn với»Tất cả thành viên
gửi vào lúc Sun Jun 19, 2011 8:21 pm ...
:chúc các bạn ôn tập những môn còn lại thật tốt!! thân [You must be registered and logged in to see this image.]
tankythu1088 nhắn với»Tất cả thành viên
gửi vào lúc Fri Jun 17, 2011 8:15 pm ...
:chúc cả lớp mai thi cấu trúc dữ liệu tốt!!![You must be registered and logged in to see this image.])
Mr.Duy nhắn với»Văn Bảo
gửi vào lúc Sat Jun 11, 2011 2:31 am ...
:Chúc Bảo sinh nhật vui vẻ, gặp nhiều niềm vui và thành công trong học tập... Happy Birthday....
Kevin nhắn với»Tất cả thành viên
gửi vào lúc Fri Jun 10, 2011 4:45 pm ...
:Chúc mọi người thi tốt
kotaro nhắn vớiBạn là hoa nào?
gửi vào lúc Tue Jun 07, 2011 11:34 am ...
:
Từ khi sinh ra mỗi người trong chúng ta đều là một bông hoa đẹp...



Tháng Giêng - Cúc Trường Sinh

[You must be registered and logged in to see this image.]



Bạn là người mạnh mẽ, có nghị lực để vượt qua mọi khó khăn và chiến
thắng những kẻ thiếu thiện chí. Ðồng thời, bạn là người tuy khiêm nhường
nhưng biết cách …
Admin nhắn với»Tất cả thành viên
gửi vào lúc Thu Jun 02, 2011 5:42 pm ...
:CHÚC MỪNG CẢ LỚP TA ĐỀU QUA TT.KTĐT -d['-']b
pvtn nhắn với»Tất cả thành viên
gửi vào lúc Tue May 31, 2011 6:39 pm ...
:Cac ban chu y tham gia Cuoc thi Online nay nhe!!!![You must be registered and logged in to see this link.]
Admin nhắn với»Tất cả thành viên
gửi vào lúc Mon May 30, 2011 10:18 am ...
:happy day !

Share|

2 cách đơn giản khiến Textbox chỉ nhận giá trị số (C#)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang
Tác giảThông điệp

Kevin
Thành Viên VIP



Huy chương cấp bậc: Thành Viên VIP
Tổng số bài gửi : 81
Points : 292
Thanks : 88
Join date : 01/06/2011
Age : 27
Đến từ : NHT_Bến Lức_Long An

Liên hệ


Nhiều lúc bạn chỉ muốn control textbox trong c# nhận vào duy nhất giá trị là số? Có rất nhiều kỹ thuật được sử dụng để làm việc này. Nhưng đâu sẽ là cách tốt nhất?

Với sự kiện KeyPress trong C#, tôi nghĩ đây là cách khá đơn giản để tạo ra một C# Textbox chỉ nhận giá trị số mà không nhất thiết phải tạo một Custom C# control.

Cách 1: dùng TryParse

TryParse là phương thức để kiểm tra dữ liệu nhập vào từ bàn phím rất đơn giản và có sẵn kể từ phiên bản .Net FrameWork 2.0. Đây là cách để chuyển từ một chuỗi ký tự thành một số nguyên.

Phương thức TryParse trả về hoặc là một (), hoặc là một số. Trả về () có nghĩa là giá trị nhập vào không phải là số. Chúng ta có thể sử dụng dễ dàng bằng cách sau:

Code:
private void txtType_KeyPress(object sender, KeyPressEventArgs e)

    {

      int isNumber = 0;

      e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);

    }
Kết quả của việc chuyển đổi không quan trọng. Điều quan trọng ở đây là nếu quá trình chuyển đổi thành công, nghĩa là giá trị bạn nhập vào là số. Nếu e.Handled được thiết lập là true, việc thiết lập này khiến C# textbox control không quản lý việc nhập mà chính bạn - người lập trình đang quản lý việc nhập vào bàn phím.

Cách 2: dùng Regex

Tuy nhiên nếu muốn, chúng ta có thể viết C# code để có được hiệu quả hơn, cách tốt nhất và nhanh nhất là hãy sử dụng Regular Expressions. Regular Expressions nói đơn giản là một chuỗi định dạng tổ hợp được dùng để so sánh với các phần xác định của đoạn văn bản.

Ở đây chúng ta sẽ dùng chuỗi “\\d+” khi muốn kiểm tra từng ký tự đơn có phải là số không, cách làm như sau:

Code:
private void txtType_KeyPress(object sender, KeyPressEventArgs e)

    {

            if (!System.Text.RegularExpressions.Regex.IsMatch(e.KeyChar.ToString(), "\\d+"))

                e.Handled = true;

        } 
Trên đây mới chỉ là 2 cách để khiến 1 C# Textbox chỉ chấp nhận giá trị nhập vào là số. Ngoài ra còn có rất nhiều cách khác để bạn tìm hiểu, tuy nhiên tôi nghĩ 2 cách này là hiệu quả và thiết thực nhất.

Chúc bạn học tốt

Chữ ký của Kevin


CHẬM Trễ quá nhiều rồi... ! Chúc Khách viếng thăm vui vẻ ! nhé !
I love Khách viếng thăm !
[You must be registered and logged in to see this image.]

Về Đầu Trang Go down

2 cách đơn giản khiến Textbox chỉ nhận giá trị số (C#)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

ngoiuongcafe
Thành Viên Chính Thức

avatar


Huy chương cấp bậc: Thành Viên Chính Thức
Tổng số bài gửi : 27
Points : 37
Thanks : 3
Join date : 01/06/2011
Age : 26
Đến từ : Bình Định

Liên hệ


thank!!!

Chữ ký của ngoiuongcafe

Về Đầu Trang Go down

2 cách đơn giản khiến Textbox chỉ nhận giá trị số (C#)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang
Trang 1 trong tổng số 1 trang

* Viết tiếng Việt có dấu, là tôn trọng người đọc.
* Chia sẻ bài sưu tầm có ghi rõ nguồn, là tôn trọng người viết.
* Thực hiện những điều trên, là tôn trọng chính mình.
* Nếu chèn smilies có vấn đề thì bấm A/a trên phải khung viết bài.
* NẾU THẤY BÀI VIẾT HAY ,CÓ ÍCH THÌ HÃY NHẤN ĐỂ KHÍCH LỆ NGƯỜI VIẾT.
Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: Lập Trình :: Lập trình C#-

© Spktit09.tk không chịu trách nhiệm về những thông tin thành viên đăng tải
Phát triển bởi tập thể lớp 09910 và các thành viên
Liên hệ : Mr.Duy -YM : paradise_hell_nhd or Mr.Bảo YM : love381_bt

Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | Sosblogs