c# 的 textbox 默認情況下是有最大字符長度限制的


偶然發現還以為是以前的 windows 本身控件的限制,一查 msdn 居然是 C#(.net)自己限制的.

"

屬性值

類型:System ..::.Int32

可以在文本框控件中輸入的字符數。默認值為 32767。

“折疊”圖像異常

異常 條件
ArgumentOutOfRangeException

分配給屬性的值小於零。

“折疊”圖像備注

可以使用該屬性來限制控件中對於諸如郵政編碼和電話號碼之類的值所輸入的文本的長度,也可以用來限制要在數據庫中輸入數據時所輸入的文本的長度。可以將輸入到控件中的文本限制在數據庫中相應字段的最大長度范圍內。

注意注意:

在代碼中,可以將 Text 屬性的值設置為長度大於 MaxLength 屬性所指定的值的值。該屬性只會影響在運行時輸入到此控件中的文本。

Windows NT 4.0, Windows 2000, Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003 平台說明:

對於單行文本框控件,若將 MaxLength 屬性設置為 0,則用戶能輸入的最大字符數為 2147483646 或一個基於可用內存的數目,兩數之間選取較小者。對於多行文本框控件,用戶能輸入的最大字符數為 4294967295 或一個基於可用內存的數目,兩數之間選取較小者。

Windows Millennium Edition 平台說明:

對於單行文本框控件,若將 MaxLength 屬性設置為 0,則用戶能輸入的最大字符數為 32,766 或一個基於可用內存的數目,兩數之間選取較小者。對於多行文本框控件,用戶能輸入的最大字符數為 65,535 或一個基於可用內存的數目,兩數之間選取較小者。

"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM