I have a Text Box that is a System::String^
, I need to confirm that this only accepts 10 digits numbers and no letters, symbols, etc. How would I implement this in C++ visual studio? Do I need to convert the contents to a std::string
first?
views:
118answers:
1
+1
A:
Assuming this is a .NET winforms text box (since your snippet is C++/CLI), you want to set the "MaxLength" property. (Something like TextBox^ tb = gcnew TextBox(); tb->MaxLength = 10
.)
For the numbers-only part, you want to assign a delegate to the KeyDown and KeyPress events to make sure the entered character is a number. Sample Code is here: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress(v=VS.71).aspx
Ken Simon
2010-09-01 20:18:54
It makes no sense to link to VS 7.1 documentation when talking about C++/CLI.
Ben Voigt
2010-09-02 22:03:15
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress(VS.100).aspxBetter?
Ken Simon
2010-09-02 23:10:27