タイトル : 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 |