585 名前:デフォルトの名無しさん 投稿日:04/03/25 17:26
VS 2003 .NET C# で開発を始めました。がんばって調べたのですが
どうしてもわからない事がありますのでお力を貸してください。

テキストボックスに入力される文字列の制限をする為に、
MaxLength を設定したのですが、MaxLength は、半角でも全角でも
文字数で制限してしまいます。

これを、文字数ではなくバイト数で制限をかける方法が
わからなくて困っています。

というのは、入力された値はその後、SQL Server に格納するのですが、
SQL Server の型が varchar(15) であれば、その部分にあたる
テキストボックスは、15バイトまで許可したい。
という事を行ないたい為です。
もしバイト数で制限する事ができない場合は、一般的にどのように
プログラムされているのでしょうか? よろしくお願いします。