標題:
如何限制Textbox字數~當字數到了~換下一個Textbox
[打印本頁]
作者:
av8d
時間:
2013-11-12 08:48
標題:
如何限制Textbox字數~當字數到了~換下一個Textbox
例如有Textbox1,Textbox2,Textbox3
Textbox1 限制字數1
Textbox2 限制字數4
Textbox3 限制字數4
我點選Textbox1
一次輸入5個數字411120848
Textbox1 出現 4
Textbox2 出現 1112
Textbox3 出現 0848
作者:
av8d
時間:
2013-11-12 10:10
本帖最後由 av8d 於 2013-11-12 10:37 編輯
找到方法了~
Private Sub TextBox1_Change()
If TextBox1.MaxLength = 1 Then
TextBox2.SetFocus
End If
End Sub
複製代碼
可是到這裡就卡住了
Private Sub TextBox2_Change()
If TextBox2.MaxLength = 4 Then
TextBox3.SetFocus
End If
End Sub
當TextBox2輸入一個數字就會自動跳到TextBox3
目前無解中
作者:
c_c_lai
時間:
2013-11-12 10:40
回復
2#
av8d
這是你要的嗎?
Private Sub TextBox1_Change()
If Len(TextBox1) = 9 Then
TextBox2 = Mid(TextBox1, 2, 4)
TextBox3 = Mid(TextBox1, 6, 4)
TextBox1 = Left(TextBox1, 1)
End If
End Sub
複製代碼
作者:
av8d
時間:
2013-11-12 10:47
本帖最後由 av8d 於 2013-11-12 10:48 編輯
回復
3#
c_c_lai
謝謝大大的提示
目前需求解答如下
Private Sub TextBox1_Change()
If Len(TextBox1) = 1 Then
TextBox2.SetFocus
End If
End Sub
Private Sub TextBox2_Change()
If Len(TextBox2) = 4 Then
TextBox3.SetFocus
End If
End Sub
也學習了大大的方法~順帶詢問一下
TextBox2 = Mid(TextBox1, 2, 4)
TextBox3 = Mid(TextBox1, 6, 4)
的意思?
作者:
c_c_lai
時間:
2013-11-12 12:06
回復
4#
av8d
TextBox1 = "411120848" ' 假設之輸入值
TextBox2 = Mid(TextBox1, 2, 4)
TextBox2 = Mid("411120848", 第二個位置起開始,截取四位)
TextBox2 = "1112"
TextBox3 = Mid(TextBox1, 6, 4)
TextBox3 = Mid("411120848", 第六個位置起開始,截取四位)
TextBox3 = "0848"
TextBox1 = Left(TextBox1, 1)
TextBox1 = Left("411120848", 從左開始截取一位)
TextBox1 = "1"
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)