我有一个文本框是System::String^
,我需要确认它只接受10位数字,没有字母,符号等。我如何在C++ visual studio中执行此操作?我需要先将内容转换为std::string
吗?限制文本框只接受10位数字
回答
假设这是一个.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
在讨论C++/CLI时,链接到VS 7.1文档是没有意义的。 – 2010-09-02 22:03:15
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress(VS.100).aspx 更好? – 2010-09-02 23:10:27
- 1. 只接受文本框中的数字
- 2. 文本框PreviewTextInput - 只接受数字和“:”
- 3. 如何创建只接受数字的文本框和只接受WPF中的字母的文本框?
- 4. 如何限制一个文本框只接受使用JavaScript的10个字母字符?
- 5. Silverlight文本框只接受小数点
- 6. 屏蔽文本框只接受小数
- 7. 如何强制文本框只接受字符串
- 8. 只接受在文本框字母和数字使用javascript
- 9. 如何让文本框只接受数字字符?
- 10. 输入文本只接受数字
- 11. 如何限制只有10位数字字段
- 12. javascript函数只接受4位数字
- 13. 如何制作只接受c#中的数字和小数点的文本框?
- 14. 的Windows 8 - 文本框只接受数字出错
- 15. 我想作一个EditFor文本框接受数字只
- 16. 如何使文本框数组只接受特定的字母?
- 17. VB文本框只接受数字的概率
- 18. 只为数字掩盖文本框,但不会接受BackSpace
- 19. 使VBA表单文本框只接受数字(包括+, - 和)
- 20. 如何使文本框只接受基于条件的数字?
- 21. Windows 8的 - 使文本框只接受数字
- 22. 文本框只接受数字和逗号-C#Windows窗体
- 23. 限制文字文本框
- 24. 如何限制文本框在C#键盘事件中只接受一个点的十进制数字
- 25. 文本输入框只接受Backspace
- 26. 文本框应该只接受日期
- 27. UITextField - 限制文本长度不受字符数的限制
- 28. 如何让文本框只接受字母字符?
- 29. 如何使文本框只接受字母字符
- 30. 文本框字符限制
+1向我介绍'^'符号在C++中的使用方法 – 2010-09-01 20:20:39
仅供参考,下次当您在类型附近发布带'^'的C++代码时,表明这是Microsoft的托管C++。在*标准* C++中,'^'不是类型指示符后的有效标记。 – 2010-09-01 20:49:57
该语言的专有名称是C++/CLI,标签是“C++ -cli”。 “Managed C++”是由VC++ 2002和VC++ 2003实现的一组不同的C++扩展(带有诸如__gc和__interface的关键字)。它与C++/CLI不兼容,并且从VC++ 2005开始被后者所取代。另外,与MC++不同的是,C++/CLI有一个适当的公共规范文档(Ecma-372)。 – 2010-09-01 21:44:31