電子書籍の厳選無料作品が豊富!

ボタンのみにフォーカスを合わせたい。

フォーム上に動的に作成したボタンをキー入力だけで操作したいのですが、方向キーを使ってカーソルを移動させるとどのボタンにもフォーカスが合わなくなります。

→キーを押してカーソルを移動させていくと端のボタンの上で→キーを押すとどこかへいってしまいます。

■ □ □ 

□ ■ □

□ □ ■

□ □ □

よろしくお願いします。

A 回答 (2件)

> Visual Basicと言うことなのだが


VB6
VBA
VB.NET
のどれかぐらい書いて、質問すること。
ーー
コントロール間のフォーカスの移動は伝統的にTABキーでおこなうもの。
http://www.gizcollabo.jp/vbtomo/log/archive/vbqa …
http://www.gizcollabo.jp/vbtomo/log/archive/haji …
http://oshiete.goo.ne.jp/qa/199683.html
キーの機能割り当てはOSで行うので、変えるのもVBでは難しそうです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

開発環境はVB.NETです。

フォーカスが移動さえすれば、矢印以外でもかまいません。
ポイントは、コントロール以外のところにフォーカスがいってしまうという点です。

TABキーを使ってカーソル移動をためしてみましたが、ボタン以外のところにフォーカスがいくのは変わりませんでした。

お礼日時:2010/11/02 22:01

こんにちは。



基本的にコントロール間の移動は「タブ」キーで行います。
フォーカスがいかないようにするには、そのコントロールの
プロパティの「TabStop」を「False」にします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!