タイトル : Re^4: DataGridViewのTextBoxColumnについて 投稿日 : 2007/10/04(Thu) 13:01 投稿者 : PON
> >1.入力が行われた際、文字数がゼロ以外なら0〜9までの入力をする。 > 実質はテキストボックスの入力制限ですよね? > なら、この条件では漏れがありますよ。 > > キャレット(文字入力される位置を示すカーソル)の位置が、常に右端なら > 良いでしょうが、方向キーやマウスクリックで左端に移動されたら > 文字の長さに関係なく先頭に"0"を付けれませんか? 確かにそうですね… 方向キーやマウスクリックで左端に移動した場合の事を忘れていました。 > キャレットの位置と合わせて判定するなら可能は可能でしょうが、 > 入力制限で共通して言われるのがコピペ対策です。"00900"という > 文字列をメモ帳からコピーして貼り付けた場合は対応できていますか? コピペ対策はまだ出来ておりませんが、今考えているところです。 > この手の入力制限は、あらゆる掲示板で質問があって回答が付いています。 > # ここの掲示板の過去ログにもあります。 > もう少し調べてこられることをお勧めします。 一通り過去ログは見たつもりでしたが、抜けていたのかも知れません。 るしぇさんの言うとおり、もう少し調べてから質問させてもらいます。 |