2013-09-23 69 views
1

我使用Visual Studio製作了我的程序。文本框可以顯示多少個字節?

我想要一個TextBox來顯示文件的內容,但是當文件的內容達到幾百兆字節的大小時,會出現一個SystemOutOfMemoryException消息。

可以裝入一個文本框的字節數是多少?這樣我就可以限制從文件中讀取的數據的大小。

+1

在單個文本框中顯示幾百兆字節不會帶來良好的用戶體驗。也許你應該以不同的方式來做這件事。 – 2013-09-23 03:58:35

+2

[vb.net 2008 textbox max length]可能的重複(http://stackoverflow.com/questions/1810865/vb-net-2008-textbox-max-length) – bansi

+1

「可以適合多少字節的數量文本框「 - 當時計算機有多少可用內存? – Tim

回答

0

這聽起來像是一個內存問題,而不是一個文本框問題,它應該有實際的無限容量 - 最大字符串大小= 2GB。

一個骯髒的方法是捕捉OOM異常,並嘗試一半大小左右。也許你可以將它分成更小的部分並將它們存儲在臨時文件中以便按需加載。

如果這是一個非常苛刻的應用程序,您還可以將目標x64或AnyCPU訪問64位Windows上的更多內存。

相關問題