こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access データ表示 完了時のイベント

Access2003で開発しております。

フォームのLoadが完了したというタイミングを取得したいのですが、
Formのイベントでそのようなイベントはありますでしょうか?
本当は「各テキストボックスにテーブルからのデータがセットされた後」
というタイミングが取得したいのですが、VBとは違い、ロジックに
よる値の変更ではChangeイベントは発生しないようで・・・、
AfterUpdateイベントも、フォーカスを当てて直に編集しないと
発生しないようなので・・・。ですので、値セットが完了した=
Form_Loadが完了した、というようなイベントがありましたら
ご教授願いします。宜しくお願いします。

投稿日時 - 2008-09-18 00:19:00

QNo.4337115

困ってます

質問者が選んだベストアンサー

Currentイベントが該当しそうですよ

Formの読み込み時のイベント順は
Open -> Load -> Resize -> Activate -> Current
のようですから

ただしCurrentイベントはフォームの更新時、再クエリ時などにも呼び出されますが …

投稿日時 - 2008-09-18 00:46:15

お礼

redfox63さま

Currentは確かに移動するたびに発生しますね。
今回、サブフォームの詳細にあるTextBoxに数値のカンマ編集を
したくて、カンマ編集を行うクラスを作り、そのクラスにTextBox
のイベント処理を委譲させてそのイベント(GotFocus/LostFocus)
でカンマ編集(および編集解除)を行おうとしているのですが、
最初に画面が表示されたときはどうやってカンマ編集のメソッドを
呼んでやろうかと思いまして。Resize以降のイベントと、内部メソッドの設計でもう少しトライしてみようと思います。

ありがとうございました。

投稿日時 - 2008-09-18 08:45:12

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問