私はちょっとした問題に遭遇しました。別のプログラムからコピーして私の中に貼り付けたむしろ大きなリストをフィルタリングしようとしています。問題は、そのテキストだけがテキストボックスに貼り付けられるテキストが非常に多いことです。全体のリストは< 256kbです。複数行のテキストボックスに複数のテキストを保持させる(C#、winform)
すべてのテキストを保持するために、どのように入力/出力テキストボックスの上限を引き上げるのですか? C#とwinformを使って
私はちょっとした問題に遭遇しました。別のプログラムからコピーして私の中に貼り付けたむしろ大きなリストをフィルタリングしようとしています。問題は、そのテキストだけがテキストボックスに貼り付けられるテキストが非常に多いことです。全体のリストは< 256kbです。複数行のテキストボックスに複数のテキストを保持させる(C#、winform)
すべてのテキストを保持するために、どのように入力/出力テキストボックスの上限を引き上げるのですか? C#とwinformを使って
デフォルト32767
文字の制限を上書きする0
にあなたのテキストボックスのMaxLengthプロパティを設定することができます。
yourTextBox.MaxLength = 0;
わかりませんが、TextBoxBase.MaxLengthのプロパティを変更するだけでいいと思います。リンクされたページでは、デフォルト値は32767であるため、64KBしかないため、アプリケーションには不十分です。
あなたが代わりにRichTextBox
コントロールを使用することができます。 RichTextBox
には文字数制限はありません。それは単にメモリによって制限されています。
またはTextBox
のMaxLength
プロパティを変更することができます。 MaxLength
の最大値は4294967295または使用可能なメモリに基づく量のいずれか小さい方です。
技術的には32767 *文字*なので、それはおよそ64キロバイト(またはこれから言わなければならないキビバイト)で、32ではありません。 'char'は.NETでは2バイト幅です。 –
そうですが、彼は彼のファイルについて話しました。もし彼がutf8でエンコードされたファイルに多くの特殊文字を持っていなければ、32KBのファイルは32768文字(あるいはそれ以上)でしょうか? –
確かに.NET CLRはまだそれを格納するのに64 KBを割り当てなければならないでしょう:) –