【发布时间】:2021-09-12 19:12:12
【问题描述】:
当我在文本框中保存另一个时,如何使文本框不接受保存相同的数字?
【问题讨论】:
-
您能否提供一个使用案例,说明如何使用此功能以及您希望如何阻止输入或提醒用户输入?
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: vb6
当我在文本框中保存另一个时,如何使文本框不接受保存相同的数字?
【问题讨论】:
标签: vb6
【讨论】:
使用 KeyPress 事件,您可以完成您需要的操作。下面的例子除了不允许重复数字外,只允许输入数字:
Option Explicit
Private Sub Text1_KeyPress(KeyAscii As Integer)
'allow numbers and backspace
If Not (KeyAscii >= 48 And KeyAscii <= 57) And Not KeyAscii = 8 Then KeyAscii = 0
'but don't allow the same number twice
If InStr(1, Text1.Text, Chr(KeyAscii)) > 0 Then KeyAscii = 0
End Sub
【讨论】: