tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: TextBoxの桁数制限
投稿日: 2005/04/22(Fri) 14:06
投稿者魔界の仮面弁士
> 上記提案通り行なってみましたが、やはり文字としてしかチェックされませんでした。
仕様です。Win98等であれば、バイト単位になりますけれども……。

ちなみに EM_LIMITTEXT ではなく、(TextBoxBaseの)MaxLengthプロパティについても、
Win2000等では文字数制限、 Win98ではバイト数制限となります。

Encodingクラスなどで換算する事で対処してみてください。
hhttp://fukkey.dyndns.org/pins/vb/020715/39064.html


> 半角での桁数チェックは正常に行なわれているようですが、全角が含まれるとやはり
> 文字として扱われる様です("あいう1234"は7桁)。
半角だろうと全角だろうと、「正常に」「文字単位で」換算されるかと思いますよ。

なお、こちらの資料も参考に。
hhttp://support.microsoft.com/default.aspx?scid=kb;ja;418099

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。