• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:現在どのTextBox上にフォーカスがあるのかを取得したいのですが・・・)

現在のフォーカスを取得する方法について

このQ&Aのポイント
  • VB.NETで現在どのTextBox上にフォーカスがあるのかを取得する方法について質問があります。
  • 以前はTextBox1.Focusedを使用してTextBox1にフォーカスがあるかどうかを判定していましたが、現在はどのTextBoxにカーソル(フォーカス)があるのかを取得する方法がわかりません。
  • タブ移動でのフォーカスの移動に応じて隣接するTextBoxに値を入力したいですが、IF文の数が増えてしまい処理スピードに問題が出てきそうです。LostFocusイベントなどを使用するべきか悩んでいます。

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

  • ベストアンサー
  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.1

こんにちは、じゃんぬねっと です。 フォームから、Me.ActiveControl を取得しましょう。 If TypeOf Me.ActiveControl Is TextBox Then   DirectCast(Me.ActiveControl, TextBox).Text = "中博俊" End If また、何かある場合は Google で検索しましょう。 http://www.google.co.jp/search?hl=ja&c2coff=1&q=VB.NET+%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%81%AA+%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB&lr=

THUBAN
質問者

お礼

毎回のご回答、恐縮です。 Enterキー押下で、値を代入することにしたので、結局、LostFocusを用いることにしました。 お教えいただいた、Me.ActiveControlは、良く覚えておきます。 必要になったときは、ぜひ、活用したく思います。 また、お教えいただいた、サイトも今後利用させていただきたいと思います。 ありがとうございました。

関連するQ&A