初めて投稿させていただきます。初心者ですので宜しくお願いします。DTPickerコントロールからLOST_FOCUSイベント時に、ユーザーコントロールに日付を渡しているのですが、TABキーでは一回目から渡せるのですが、ユーザーコントロールをDROPDOWNしてDTPickerコントロールからLOST_FOCUSさせても、LOST_FOCUSイベントが発生しません。一度、ユーザーコントロールから、DTPickerコントロールに戻ってからユーザーコントロールをDROPDOWNするとLOST_FOCUSイベントが発生します。どうしてよいかわからずに困っています。ユーザーコントロールはDROPDOWNリストです。何か良い解決方法がありましたらお教え下さい。
すみませんが、そちらの状況が今ひとつ掴めません。> DTPickerコントロールからLOST_FOCUSイベント時に、DTPicker に、そのような名前のイベントはありませんよね。VB6 では、『_』という文字を含んだイベント名は許可されていませんし。> ユーザーコントロールはDROPDOWNリストです。フォーム上のフォーカス遷移の話なのか、UserControl内のフォーカス遷移の話なのか、よくわかりませんでした。フォームおよびUserControl 上に、どのようなコントロールが貼られているのか、画面構成を説明してもらえますか?それと、そのDROPDOWNリスト機能というのは、どのように実装されているのでしょうか。UserControl に、内在コントロールとして、「DropDownListスタイルのComboBox」を貼り付けた状況であるということでしょうか。それとも、DTPicker を内在?あるいは内在コントロール無しに、UserControl 自体にドロップダウン機能を自分で描画・実装したということでしょうか?> LOST_FOCUSさせても「LOST_FOCUSさせる」というのは、どういった状況を指しているのでしょうか?LostFocus イベントだとすれば、自動的に「発生するもの」であって、「発生させるもの」ではありませんよね。もしかして、ユーザ操作でフォーカスが遷移するさまを指しているのでしょうか。それとも、独自のイベントを UserControl から RaiseEvent している…という意味でしょうか。