Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Nov 2015
    Bài viết
    3

    Xin hướng dẫn cách nhập số vào textbox

    Chào cả nhà.
    Mình có 1 vấn đề xin hỏi các bạn: mình muốn tạo 1 textbox chỉ để cho nhập số, và mình muốn trong quá trình nhập thì kiểm tra nếu số đến hàng ngàn, triệu, tỷ thì tự động có thêm dấu (.) để phân cách các số cho dễ đọc.
    Ví dụ mình nhập vào textbox:
    số 1234 thì trong ô textbox sẽ hiễn thị: 1.234
    123456789 textbox sẽ hiển thị: 123.456.789
    Các thao tác này được thực hiện trong quá trình nhập và kiểm tra.
    Có bạn nào giải quyết được vấn đề này xin chỉ giáo giúp mình với.
    Cảm ơn nhiều.

  2. #2
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Xin hướng dẫn cách nhập số vào textbox

    Làm trong textbox thì chịu rồi. Cài này chỉ biết làm trong excel thôi.

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Xin hướng dẫn cách nhập số vào textbox

    Có ai giúp được mình không vậy ?

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Xin hướng dẫn cách nhập số vào textbox




    Trích dẫn Gửi bởi startblack
    Có ai giúp được mình không vậy ?
    Bạn đặt properties: format của textbox là: standard là OK.

  5. #5
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Xin hướng dẫn cách nhập số vào textbox




    Trích dẫn Gửi bởi startblack
    Chào cả nhà.
    Mình có 1 vấn đề xin hỏi các bạn: mình muốn tạo 1 textbox chỉ để cho nhập số, và mình muốn trong quá trình nhập thì kiểm tra nếu số đến hàng ngàn, triệu, tỷ thì tự động có thêm dấu (.) để phân cách các số cho dễ đọc.
    Ví dụ mình nhập vào textbox:
    số 1234 thì trong ô textbox sẽ hiễn thị: 1.234
    123456789 textbox sẽ hiển thị: 123.456.789
    Các thao tác này được thực hiện trong quá trình nhập và kiểm tra.
    Có bạn nào giải quyết được vấn đề này xin chỉ giáo giúp mình với.
    Cảm ơn nhiều.
    Mở cửa sổ Property - chọn thuộc tính Input Mask. Nhấn F1 để xem Help.
    Thực tế Input Mask sẽ cho bạn tạo một mẫu nhập liệu trong đó, bạn quy định cái gì nhập vào được, có dấu phân cách hay không, ... Bạn cũng cần đến thuộc tính Format để định dạng sau khi nhập xong.
    VD: Bạn hãy định những thuộc tính sau cho textbox:
    Input Mask: ###,###,###,###
    Format: Standard
    Decimal Places: 0
    Sau đó nhập vào và coi hoạt động của các thuộc tính này ra sao mà gia giảm.

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Xin hướng dẫn cách nhập số vào textbox

    Ý của mình là khi đang nhập số trong textbox thì sẽ tự động hiện phân cách, chứ không phải hoàn thành xong việc nhập sẽ hiển thi dấu phân cách số.
    Ví dụ: đang nhập dãy số 1234 textbox sẽ là 1.234
    nhập tiếp 567 textbox sẽ là: 1.234.567
    Giúp mình với.

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Xin hướng dẫn cách nhập số vào textbox




    Trích dẫn Gửi bởi startblack
    Ý của mình là khi đang nhập số trong textbox thì sẽ tự động hiện phân cách, chứ không phải hoàn thành xong việc nhập sẽ hiển thi dấu phân cách số.
    Ví dụ: đang nhập dãy số 1234 textbox sẽ là 1.234
    nhập tiếp 567 textbox sẽ là: 1.234.567
    Giúp mình với.
    Thế thì câu trả lời là: KHÔNG CÓ nếu bạn không làm một đoạn code để xử lý vấn đề này.

    Nếu bạn biết viết VBA thì bạn hãy bắt sự kiện OnChange của textbox để kiểm giá trị của textbox. Sau đó tùy theo giá trị hiện có mà thêm dấu phân cách vào.

    ------------------
    Quên không gửi đoạn code ví dụ:

    Ví dụ tôi có 1 textbox tên là Text0. Tôi sẽ bẫy sự kiện OnChange của nó để làm theo mong muốn của bạn:

    Private Sub Text0_Change()
    If IsNumeric(Text0.Text) Then
    Text0.Text = Format(CDbl(Text0.Text), "#,##0")
    Text0.SelStart = Len(Text0.Text)
    End If
    End Sub

    Lưu ý: Bạn cũng nên định dạng Format Text0 là: #,##0 để Access nó "ngầm hiểu đây là giá trị số" để dễ xử lý về sau.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •