我有一個文本框是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