VB2008 Express Edition のフォームに貼り付けるTextBox についてお教えください。 TextBoxに入力できる最大文字数、あるいは最大行数というような制約はあるのでしょうか。 TextBox の MaxLengthプロパティに 32676 とありますがこれが入力できる文字数の最大と解釈すべきなのでしょうか MaxLines というようなプロパティは見当たりませんでした。 以上ですがよろしくお願いします。
> VB2008 Express Edition のフォームに貼り付けるTextBox > についてお教えください。> > TextBoxに入力できる最大文字数、あるいは最大行数と> いうような制約はあるのでしょうか。> TextBox の MaxLengthプロパティに 32676 とありますが> これが入力できる文字数の最大と解釈すべきなのでしょうか> MaxLines というようなプロパティは見当たりませんでした。> > 以上ですがよろしくお願いします。自分で実験検証できる範囲なんだから、実験すれば?以上です。
> TextBox の MaxLengthプロパティに 32676 とありますが> これが入力できる文字数の最大と解釈すべきなのでしょうか正確には文字数ではないですが,Charの数ではあります。この表現は,合成文字やサロゲートにより,Char一つが1文字とは限らないためです。MSDNでは気にせずに最大文字数としていますが。http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.maxlength.aspx註) 通常の日本語の使用においては,Char一つが1文字と考えて問題ないです。行数に関しては,簡単に制限することは出来ません。各種変更イベントで行数を数えて,オーバーしていたら戻すなどの処置をする必要があります。
> > TextBox の MaxLengthプロパティに 32676 とありますが> > これが入力できる文字数の最大と解釈すべきなのでしょうか> > 正確には文字数ではないですが,Charの数ではあります。> この表現は,合成文字やサロゲートにより,Char一つが1文字とは限らないためです。> MSDNでは気にせずに最大文字数としていますが。> http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.maxlength.aspx> 註) 通常の日本語の使用においては,Char一つが1文字と考えて問題ないです。> > 行数に関しては,簡単に制限することは出来ません。> 各種変更イベントで行数を数えて,> オーバーしていたら戻すなどの処置をする必要があります。 YuO 様 丁寧なご説明、よくわかりました。 どうも有難うございました。
> > > TextBox の MaxLengthプロパティに 32676 とありますが> > > これが入力できる文字数の最大と解釈すべきなのでしょうか> > > > 正確には文字数ではないですが,Charの数ではあります。> > この表現は,合成文字やサロゲートにより,Char一つが1文字とは限らないためです。> > MSDNでは気にせずに最大文字数としていますが。> > http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.maxlength.aspx> > 註) 通常の日本語の使用においては,Char一つが1文字と考えて問題ないです。> > > > 行数に関しては,簡単に制限することは出来ません。> > 各種変更イベントで行数を数えて,> > オーバーしていたら戻すなどの処置をする必要があります。> > YuO 様> 丁寧なご説明、よくわかりました。> どうも有難うございました。 定石は自分で学べ。この場合は基礎を指します。以上。
> > > > > > 正確には文字数ではないですが,Charの数ではあります。> > > この表現は,合成文字やサロゲートにより,Char一つが1文字とは限らないためです。> > > MSDNでは気にせずに最大文字数としていますが。> > > http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.maxlength.aspx> > > 註) 通常の日本語の使用においては,Char一つが1文字と考えて問題ないです。> > > > > > 行数に関しては,簡単に制限することは出来ません。> > > 各種変更イベントで行数を数えて,> > > オーバーしていたら戻すなどの処置をする必要があります。> > > > YuO 様> > 丁寧なご説明、よくわかりました。> > どうも有難うございました。 > 定石は自分で学べ。> この場合は基礎を指します。> 以上。れお 様再三のご指摘有難うございました。これにて本件は終了させて頂きます。
> > > > > > > > 正確には文字数ではないですが,Charの数ではあります。> > > > この表現は,合成文字やサロゲートにより,Char一つが1文字とは限らないためです。> > > > MSDNでは気にせずに最大文字数としていますが。> > > > http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.maxlength.aspx> > > > 註) 通常の日本語の使用においては,Char一つが1文字と考えて問題ないです。> > > > > > > > 行数に関しては,簡単に制限することは出来ません。> > > > 各種変更イベントで行数を数えて,> > > > オーバーしていたら戻すなどの処置をする必要があります。> > > > > > YuO 様> > > 丁寧なご説明、よくわかりました。> > > どうも有難うございました。 > > 定石は自分で学べ。> > この場合は基礎を指します。> > 以上。> > れお 様> > 再三のご指摘有難うございました。> これにて本件は終了させて頂きます。ん?怒ったんですか^^ユーザーが入力できる文字数を制限するには、MaxLength プロパティを設定します。最大の文字数に達すると、コントロールは入力をそれ以上受け付けなくなります。既定値はゼロですが、これは文字列の長さに制限がないことを意味します。って書いてあるが、無限じゃなかろう。安いパソコンで、許容量が少なければ、当然に最大数も制限されるじゃないの。逆に戦艦大和みたいなパソコンだと許容量は多いし。ではでは。