過去ログ

                                Page     402
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼SetFocusについて  PJ 02/11/27(水) 10:20
   ┗Re:SetFocusについて  yu-ji 02/11/27(水) 13:26
      ┗Re:SetFocusについて Thanks!  PJ 02/11/28(木) 13:33

 ───────────────────────────────────────
 ■題名 : SetFocusについて
 ■名前 : PJ
 ■日付 : 02/11/27(水) 10:20
 -------------------------------------------------------------------------
   フォームのテキストボックスなんですが、エラー入力があると

.value=""
txt*.SetFocus

を記述し入力しなおすようにしているのですが、
実行するとその次のタブオーダーにSetFocusされてしまいます。
なぜでしょうか?
どうすればいいのでしょうか?

よろしくおねがいします。
 ───────────────────────────────────────  ■題名 : Re:SetFocusについて  ■名前 : yu-ji  ■日付 : 02/11/27(水) 13:26  -------------------------------------------------------------------------
   ▼PJ さん:
>フォームのテキストボックスなんですが、エラー入力があると
>
>.value=""
>txt*.SetFocus
>
>を記述し入力しなおすようにしているのですが、

テキストボックスのイベントで、BeforeUpdateイベントを使ってみてください。
Cancel=True
を設定すれば、キャンセルしてフォーカスが移らないはずです。
 ───────────────────────────────────────  ■題名 : Re:SetFocusについて Thanks!  ■名前 : PJ  ■日付 : 02/11/28(木) 13:33  -------------------------------------------------------------------------
   >テキストボックスのイベントで、BeforeUpdateイベントを使ってみてください。
>Cancel=True
>を設定すれば、キャンセルしてフォーカスが移らないはずです。

あ、ありがとうございます!
出来ましたー!
そうか、Updateをキャンセルしなきゃいけなかったんですね、ナットク!
助かりました〜(^^
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 402