偶然發現還以為是以前的 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 或一個基於可用內存的數目,兩數之間選取較小者。
"