Có thể bạn quan tâm


Đang tải thanh công cụ tìm kiếm ...

Hiện kết quả từ 1 tới 8 của 8

Cách không cho người dùng nhập chữ vào textbox trong VB6

Chủ đề được gửi trong chuyên mục Visual Basic 6.0 bởi Vũ Thanh Lai


  1. 27-02-2009, 11:21 PM

    Cách không cho người dùng nhập chữ vào textbox trong VB6

    Code:
    Private Sub Txt1_Change()
    On Error Resume Next
    Dim b As String
    If Val(Txt1.Text) <> 0 Then 'Người ta đánh số
        b = Val(Txt1.Text)
        Txt1.Text = b & Right$(Txt1.Text, Len(Txt1.Text) - Len(b) - 1) 'Cái này đề phòng luôn chuyện người ta hứng quay lại giữ đường nhập chuỗi đặng bắt lỗi ct của mình, đừng có hòng!!!    SendKeys "{END}" 'Đưa trỏ về cuối dòng
    ElseIf Val(Txt1.Text) = 0 And Val((Left$(Txt1.Text, 1))) = 0 Then  'Nếu người ta quay lại đầu dòng đánh, nhập chuỗi thì xử lí như dưới, còn đánh số thì bình thường rồi!
        Txt1 = Right(Txt1.Text, Len(Txt1.Text) - 1)
    End If
    End Sub
     
    'Có thể bỏ bớt "Val((Left$(Txt1.Text, 1)))" như dưới, chẳng qua cái này để xác định chắc chắn là người ta nhập vào đầu dòng là chuỗi 
    Private Sub Txt2_Change()
    On Error Resume Next
    Dim b As String
    If Val(Txt2.Text) <> 0 Then 'Cái này xải ra khi người ta nhập tòan số, nhập số rồi nhập chuỗi ở sau hoặc nhập số rồi chen chuỗi ở giữa
        b = Val(Txt2.Text)
        Txt2.Text = b & Right$(Txt2.Text, Len(Txt2.Text) - Len(b) - 1)
            SendKeys "{END}" 'Đưa trỏ về cuối dòng
    ElseIf Val(Txt2.Text) = 0 Then 'Cái này xảy ra khi người ta nhập tòan chuỗi hoặc chuỗi đứng đầu rồi mới tới số (hoặc nhập số đã đời rồi quay lại đầu tiên nhập chuỗi
        Txt2.Text = Right$(Txt2.Text, Len(Txt2.Text) - 1)
    End If
    End Sub
    
    hoặc đon giản hơn

    Code:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
        If KeyAscii < 48 Or KeyAscii > 57 Then
            KeyAscii = 0
        End If
    End Sub
    
    Facebook: https://www.facebook.com/vuthanhlai
    Facebook, Yahoo, Phone, Email chỉ dành để liên lạc, tán gẫu và giải trí. Không support qua các kênh này anh em nha ^^
  2. 5 Thành viên dưới đây đã cảm ơn cho bài viết rất có ích của Vũ Thanh Lai :

    ammn (22-02-2012),buonchanqua (06-12-2009),Trần Tuấn Anh (12-03-2010),hth1990 (04-04-2012),ShootingStar.BFF (03-11-2009)

  3. 08-05-2010, 06:58 PM

    Cách không cho người dùng nhập chữ vào textbox trong VB6

    tớ bổ xung thêm một chút nhé
    các bạn cũng có thể thay số 48 bằng 0 và 57 bằng 9. trong code lệnh thứ hai được đấy
    vì tôi luôn có bạn bên cạnh
  4. Thành viên dưới đây đã cám ơn bài viết này của nguyen tuan van :

    Phương_O (16-06-2010)

  5. 17-05-2010, 01:58 AM

    Cách không cho người dùng nhập chữ vào textbox trong VB6

    Trích Nguyên văn bởi nguyen tuan van Xem bài viết
    tớ bổ xung thêm một chút nhé
    các bạn cũng có thể thay số 48 bằng 0 và 57 bằng 9. trong code lệnh thứ hai được đấy
    thích cái này nữa

    Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii < 48 Or KeyAscii > 57 Then
    KeyAscii = 0
    End If
    End Sub



  6. 10-11-2010, 10:26 PM

    Cách không cho người dùng nhập chữ vào textbox trong VB6

    Quan trọng là dùng textbox để làm gì, nếu chỉ dùng để show chữ gì đó 1 lần thì chỉ cần nhiu là đủ

    Code:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
            KeyAscii = 0
    End Sub
    Nhấn "Cảm ơn" khi đọc được bài viết hữu ích chứng tỏ bạn là người lịch sự!
    Hết mình vì một cộng đồng Sinh Viên IT Việt Nam hùng mạnh!
  7. 10-11-2010, 11:06 PM

    Cách không cho người dùng nhập chữ vào textbox trong VB6

    Trích Nguyên văn bởi bboy_nonoyes Xem bài viết
    Quan trọng là dùng textbox để làm gì, nếu chỉ dùng để show chữ gì đó 1 lần thì chỉ cần nhiu là đủ

    Code:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
            KeyAscii = 0
    End Sub
    Nếu vậy thì disable nó đi luôn cho ổn. chỉ cho nhìn, ko cho nhập
    Facebook: https://www.facebook.com/vuthanhlai
    Facebook, Yahoo, Phone, Email chỉ dành để liên lạc, tán gẫu và giải trí. Không support qua các kênh này anh em nha ^^
  8. 10-11-2010, 11:13 PM

    Cách không cho người dùng nhập chữ vào textbox trong VB6

    Trích Nguyên văn bởi Vũ Thanh Lai Xem bài viết
    Nếu vậy thì disable nó đi luôn cho ổn. chỉ cho nhìn, ko cho nhập
    Phải dùng cách này thôi! Nếu để Enable = False thì làm sao copy được nội dung trong textbox ra ngoài???
    Cứ để Enable = True rồi thêm code này vào là vừa ngăn chỉnh sửa, vừa có thể copy ra được...
    Private Sub Text1_KeyPress(KeyAscii As Integer)
    KeyAscii = 0
    End Sub
    Nhấn "Cảm ơn" khi đọc được bài viết hữu ích chứng tỏ bạn là người lịch sự!
    Hết mình vì một cộng đồng Sinh Viên IT Việt Nam hùng mạnh!
  9. Thành viên dưới đây đã cám ơn bài viết này của bboy_nonoyes :

    Vũ Thanh Lai (10-11-2010)

  10. 03-06-2012, 04:09 AM

    Cách không cho người dùng nhập chữ vào textbox trong VB6

    Trích Nguyên văn bởi bboy_nonoyes Xem bài viết


    Phải dùng cách này thôi! Nếu để Enable = False thì làm sao copy được nội dung trong textbox ra ngoài???
    Cứ để Enable = True rồi thêm code này vào là vừa ngăn chỉnh sửa, vừa có thể copy ra được...
    Tiêu đề Topic là không cho phép nhập chữ mà cậu ơi, lạc đề rồi
  11. 03-06-2012, 06:23 AM

    Cách không cho người dùng nhập chữ vào textbox trong VB6

    Trích Nguyên văn bởi ngày mai Xem bài viết
    Tiêu đề Topic là không cho phép nhập chữ mà cậu ơi, lạc đề rồi
    Bạn mới là người lạc đề @@!
    Mà tự nhiên đi đào post lâu lắc lên làm gì k biết !
    Ngày 22/5/2013 - ngày đầu tiên đổi avt svit.

Thông tin đề tài

Users Browsing this Thread

Hiện đang có 1 người đang xem bài viết này. (0 thành viên và 1 khách)

Visitors found this page by searching for:

cach lam cho textbox trong visual dai ra

khong cho go chu vao textbox

Ham chi cho phep nhap so khong duoc nhap chuoi

không cho người dùng nhập chữ vào textbox

chỉ cho nhập số vào textbox trong vb6

không cho nhập chữ vào textbox

không cho nhập chữ vào textbox vb6

khong cho nhap ky tu chu cai trong vb

không cho nhập chữ vào textbox trong vb.net

dinh dang ky tu nhap vao cho textbox html

visual basic bat loi nhap so dai

không cho phép nhập chữ vào textbox trong

tạo textbox không cho nhập dữ liệu

không cho nhập dữ liệu vào textbox

bay loi nhap chu textbox javascript

khong cho nhan van ban vao textbox

nhap so vao textbox vb6

cach dung vlc plugin trong vb6

Ham khong cho phep nhap chuoi trong visual

phep toan trong textbox vb6

nhập dữ liệu vào textbox trong vb 6

khong cho nguoi dung nhap cac ki tu chu trong vb6

cach khong cho nhap ky tu - vao textbox trong c#

textbox trong vb6

chỉ cho phép nhập chữ vào textbox trong vb sinhienit