-
17-02-2012, 02:55 PM #1Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
chặn nhập dấu phẩy trong textbox C#?
chào các bạn
mình gặp 1 bài toán thầy giao mình không biết phải xử lí thế nào mong các bạn giúp
nhập dãy số vào textbox mỗi số các nhau dấu phẩy
ví dụ
12,3,5
đây là 1 dãy số
vấn đề là khi người dùng nhập dãy
12,,
thì ở đây dãy bị sai mình muốn chặn lỗi ngay từ đầu không cho phép nhập 2 dấu phẩy ',,' liền nhau mình không biết phải làm thế nào (ngăn việc nhập dấu phẩy thứ 2 vào textbox nhưng vẫn cho người dùng nhập số)
với lại hiện 1 thông báo trong 5s để báo rằng người dùng nhập sai.vậy mình phải làm thế nào
mong các bạn giúp đỡView more random threads:
- Duyệt dữ liệu trên DataGridView
- Add XML vào tool box trong visual 2010 như trong Visual 2008
- đóng gói C# chạy trên máy khác bị lỗi, cần giúp đỡ
- Cách làm một màn chơi cho game
- Sử Dụng AnkhSVN trong visualstudio 2012
- Xây dựng history bằng listbox với lập trình C#
- Thảo luận Phần mềm nghe nhạc viết bằng C#
- Cách sắp xếp một List
trong C# như thế nào? - Tạo datatable với nhiều dòng nhiều cột
- Tìm họ tên trong database từ textbox
-
17-02-2012, 03:38 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn kiểm tra ký tự trước đó nếu bằng dấu "," thì ko cho nhập dấu phẩy tiếp theo.
Mã://Trong sự kiện TextChange của TextBoxif(textbox.Text[textbox.Text.Lenght -1] == ',')//Không được nhập 2 dấu phẩy liền nhau
-
17-02-2012, 04:41 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi huuhung
thanks
-
17-02-2012, 04:53 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi huuhung
-
17-02-2012, 04:59 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi sim
-
17-02-2012, 05:22 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi trungkien45
nhưng mình không biết trong c# có hàm nào chặn việc nhập ký tự luôn không
-
18-02-2012, 04:13 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cách này chỉ dùng khi gõ phím, còn khi paste vào thì không
Bạn phải chạy một vòng for đấy.
Chặn nhập dấu phẩy thì sao có một dấu phẩy được?
-
19-02-2012, 03:54 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cậu có thể sử dụng Regular Expression
-
20-02-2012, 02:32 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chỉ cho nhập số vào TextBox C#
Khổ, trong lúc đang sick + lồi mắt vì ôm máy wa nhiều đưa cái pattern chuối wa. sửa lại thế này:
Mã:string temp=""; int pnt=0; private void textBox1_TextChanged(object sender, EventArgs e) { TextBox tb = sender as TextBox; if (tb.Text.IndexOf(",,")!=-1) { tb.Text = temp; tb.SelectionStart = pnt; } else temp =tb.Text; } private void textBox1_KeyDown(object sender, KeyEventArgs e) { TextBox tb = sender as TextBox; pnt = tb.SelectionStart; }
Kiểm tra textbox.Text.SubString(textbox.SelectionStart-1,2).IndexOf(",")>-1 (kiểm tra xem thêm 2 dk là textbox.SelectionStart=0 && textbox.SelectionEnd=Text.Length) thì hủy cái này k bắt dc copy, paste.
Ngoại trừ một số ít trường hợp rãnh mũi - má và “râu rồng silicon” xuất hiện sớm, có khi từ tuổi thanh niên do cơ địa, còn lại, đại đa số do căn do lão hoá đã gây nên ba diễn biến: Giảm mô xương gò...
Cách thẩm mỹ má ở tuổi trung niên...