- ベストアンサー
ACCESS テキストボックスをクリックさせない
OS WindowsXP ACCESS2003 を利用しています。 次のようなことをやりたいです。 フォームに作られたテキストボックスに対して、 クリックしても無反応 ダブルクリックすると「●」が表示され、テキストボックスは選択されていない状態。 Cancel = True ではダメなようで、、、 どうぞよろしくお願い申し上げます!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
状況が呑み込めていませんが 適当なコントロールにフォーカスを持って行ってはダメでしょうか? Private Sub コントロール名_DblClick(Cancel As Integer) Me!コントロール名 = IIf(Me!コントロール名 = "●", "", "●") Me!他のコントロール名.SetFocus End Sub
その他の回答 (3)
- chayamati
- ベストアンサー率41% (260/624)
デザインビューで [テキストボックスを右クリック]→[プロパティー]→[イベント] →[イベントリストより選択]→[ビルダーを選択(マクロ、式、コード)] と入ります。 追伸 Access2010ではフォームからデザインビューに入ったとき 既に[プロパティー]は表示されています。
お礼
ご回答ありがとうございます! とても参考になりました!
- hatena1989
- ベストアンサー率87% (378/433)
ちょっとしたテクニックですがテキストボックスに透明ボタンを重ねて配置すればどうでしょうか。 テキストボックスの「タブストップ」プロパティを「いいえ」に設定して、 テキストボックスの上にぴったり重なるようにコマンドボタンを配置します。 コマンドボタンの「透明」プロパティを「はい」にします。 コマンドボタンのだプルクリック時のイベントプロシージャで下記のように記述。 Me.テキストボックス = "●"
お礼
なるほど、そういうテクニックもありですね! 参考にさせていただきます。
- ShowMeHow
- ベストアンサー率28% (1424/5027)
テキストボックスではできないんじゃないかな? 画像を表示させた、ピクチャボックスかなんかを同じところに配置して、 ダブルクリックイベントでそれぞれのvisibleプロパティを切り替えていくとか?
お礼
ご回答ありがとうございます。 なんとー! そうなんですね(T_T) ちなみに、このテキストボックスはクエリデータと連動しているので (テキストボックスと呼ばない?)それをしようとすると 非常に面倒クサそうですね。。。
お礼
ご回答ありがとうございます。 とても参考になりました。