投稿者 るしぇ  () 投稿日時 2008/8/12 21:17:00
>>5 
>また、このコードだとFocusのところでValidatingイベントが  
>発生してしまい、メッセージが2回表示されてしまいます。  
Validating 使うときは e.Cancel を使うべきと思うんだけど、検証イベントから 
抜ける手段を用意しないと Form を閉じることができませんね。 
# まぁ、検証イベントをクリアしてないんだから、正しい動きでもあるんでしょうが。 
 
そうなってくると一度検証したテキストボックスについては Text が変更されるまで 
再検証しないようなコードも欲しくなってきます。。。ところが、ここで複数の 
テキストボックスがあるとフラグも複数必要?。。。と深みにハマってくのでボクは 
Validating が嫌いですww 
 
初心者は前回選択されていたタブを変数に覚えてて、TabControl1.SelectedIndexChanged 
使うほうが簡単かも?ま、とりあえずボクは Validating を使いこなせてないので、1つの 
案だけにとどめます。