TextBoxにMaxLengthをByte長にしたい。
- 題名: Re[1]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/09 16:33:49
- ID: 16176
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/09 17:14:57
- ID: 16178
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: TextBoxにMaxLengthをByte長にしたい。
- 著者: はいこーん
- 日時: 2006/06/09 17:27:50
- ID: 16179
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: TextBoxにMaxLengthをByte長にしたい。
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/06/10 4:03:24
- ID: 16190
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/10 5:57:07
- ID: 16194
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/11 13:55:44
- ID: 16211
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/11 14:11:55
- ID: 16214
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[9]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/13 19:45:07
- ID: 16245
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[11]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/13 20:14:37
- ID: 16247
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[13]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/15 14:25:09
- ID: 16264
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[15]: TextBoxにMaxLengthをByte長にしたい。
- 著者: Blue
- 日時: 2006/06/15 15:01:46
- ID: 16266
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。アべです。
TextBoxを継承してコントロールを作成しております。
基底のTextBoxのMaxLengthプロパティが文字数なので、
これをANSI長のByte数単位にしたいと思うのですが、
可能でしょうか?
文字列をANSI長にしてByte単位として比較することは
可能なのですが、どこのメソッドをオーバーライドして
処理を書けばよいかわからずに困っています。
OnKeyPressメソッドやProcessCmdKeyメソッドでは、
いちいちキーの種類を見て処理を分けるのは、面倒なので、
入力後のデータを見てある条件を満たさない場合は、
入力を無効にするというコードを書きたいと思います。
イメージとしては、MaxLengthが5の場合は、
ANSI長で5Byteの文字が入るので、「abcdef」と
打つと「abcde」となり、「f」の入力が無視される
形にしたいです。同じように全角文字も。
また、Ctrl+Vによるペーストでも入らない
ようにしたい。
このような実装が標準のTextBoxを継承して出来るのでしょうか?
すみませんが、ご存知の方アドバイスをお願いします。
以上