我有一个System::String^
的文本框,我需要确认这只接受10位数字而没有字母,符号等。我将如何在C ++ visual studio中实现这一点?我是否需要先将内容转换为std::string
?
答案 0 :(得分:2)
假设这是一个.NET winforms文本框(因为你的代码片段是C ++ / CLI),你想设置“MaxLength”属性。 (类似于TextBox^ tb = gcnew TextBox(); tb->MaxLength = 10
。)
对于仅限数字的部分,您希望将一个委托分配给KeyDown和KeyPress事件,以确保输入的字符是数字。示例代码位于:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress(v=VS.71).aspx