Vb.net VB中的输入框限制

Vb.net VB中的输入框限制,vb.net,user-input,inputbox,Vb.net,User Input,Inputbox,一个简单的问题:我可以通过vb中的输入框设置输入的限制吗 当用户插入一个大于数据库对应字段的字符串时,这显然是一个问题 像文本框有一个MaxLength一样,有没有办法对inputBox设置类似的限制 谢谢比创建自定义类简单一点 相反,为什么不创建一个临时字符串变量,并通过您的输入框分配它 然后检查do循环中的计数,直到 前 Dim str As String=InputBox(“名称”、[Title]:=“名称”、[XPos]:=50、[YPos]:=50) 直到str.Count()大于0且

一个简单的问题:我可以通过vb中的输入框设置输入的限制吗

当用户插入一个大于数据库对应字段的字符串时,这显然是一个问题

像文本框有一个MaxLength一样,有没有办法对inputBox设置类似的限制


谢谢

比创建自定义类简单一点

相反,为什么不创建一个临时字符串变量,并通过您的输入框分配它

然后检查do循环中的计数,直到

Dim str As String=InputBox(“名称”、[Title]:=“名称”、[XPos]:=50、[YPos]:=50)
直到str.Count()大于0且str.Count()小于8
Show(“很抱歉,您需要输入1到7个字符”)
str=InputBox(“名称”、[Title]:=“名称”、[XPos]:=50、[YPos]:=50)
环

InputBox是VB6天的剩余部分。它的功能非常有限。我建议开发自己的类并重用它。不是很难。@Steve:比我先说吧。Google for
custom inputbox vb.net
,应该会得到很多结果,比如。谢谢,我知道它非常有限,而且它来自哪里。我知道如何实现我想要的,但我只是问输入框是否有这样的功能
 Dim str As String = InputBox("Name", [Title]:="name", [XPos]:=50, [YPos]:=50)

    Do Until str.Count() > 0 And str.Count() < 8

        MessageBox.Show("I am sorry but you need to input between 1 and 7 characters")

        str = InputBox("Name", [Title]:="name", [XPos]:=50, [YPos]:=50)

    Loop