VisualBasic5で開発を行っているのですが、TextBoxの入力を不可能にする(入力カーソルもそこに移動できない)必要が出てきました。
もちろんEnabledプロパティをFalseにする方法があるのですが、この場合文字の色がグレーに変わってしまいます。
また、Labelを使用するパターンも「入力出来たり、入力不可にする」という取り決めがあるので、使えません。
TextBox内の文字色(BackColorも)をそのままにして、入力を拒絶する方法があれば、どなたか教えてください。
もちろんAPIを使用する方法でもかまいませんので…

A 回答 (3件)

ピクチャーコントロールやフレームコントロール等のコンテナコントロールの上に子コントロールとしてテキストボックスを貼りつけ、テキストボックスではなく、コンテナ側の Enabled を False にすれば、文字色は単色表示されずに入力不可にすることができます。


BorderStyleをなしにすればコンテナの上に載ってるとは見た目上見えません。
また、複数のテキストボックスをまとめて入力不可にするときは、1つのコンテナに複数のテキストボックスを配置すれば、リソースの節約もできOKです。

他に、TabStop = False にして、Lockedプロパティを使用する方法もありますが、それだとTab移動ではフォーカスはとばされますが、クリックではフォーカスを得てしまいますね。
    • good
    • 0
この回答へのお礼

早速の御回答ありがとうございます。私もTabStopを使って、クリックでのフォーカスの移動は半ば強制的に以前の場所に戻すようにしてたのですが、このような簡単な方法があるとは"目から鱗"状態です。大変役立ちました。ありがとうございました。

お礼日時:-0001/11/30 00:00

確かにTextBoxのEnabledプロパティではFalseに設定した場合に薄れて見づらくなりますね。


標準ToolBoxの中にFrameオブジェクトというものがありますがご存知でしょうか?
このFrameオブジェクトの上にTextBoxを配置し、
入力の可否をTextBoxのプロパティでは無くFrameのプロパティで行ってみて下さい。
入力は出来なくなり文字の色も変化しませんよ。
    • good
    • 0
この回答へのお礼

なるほどです!Frameを使ってOptionButtonのグループ分けをして、Frameごと設定不可にしたことはあるのに、この方法は全く思い付きませんでした。私も頭が固すぎます。今後ともよろしくお願いいたします。

お礼日時:-0001/11/30 00:00

TextBoxをFrameの上に置いてFrameのEnabledプロパティを


変更してはいかがですか?
    • good
    • 0
この回答へのお礼

なるほど、目から鱗! コロンブスの卵です。
やってみると快適快適! 分厚いAPIの本を読みながら試行錯誤していた日々が空しく思えます。
早速使ってみます!

お礼日時:-0001/11/30 00:00

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

今、見られている記事はコレ!

  • 縦書きと横書きはどちらが読みやすい?

    普段何気なく読んでいる文章ですが、縦書きか横書きか、意識したことはありますか?制作側としては読み手はどちらの方が読みやすいと思うかはとても大きな問題です。教えて!gooには、 「『横書き』と『縦書き』、...

  • 昭和の日ってどういう日?

    ゴールデンウィーク初日の4月29日は「昭和の日」です。今や平成生まれの人も多い時代ですが、「なぜ昭和の日があるの?」という疑問をもったことはありませんか?和暦を挙げるのなら、大正の日、明治の日、平成の日...

  • Excelの意外な使い方とは?

    会社のパソコンに必ず入っている、と言っても過言ではない、Office系ソフトの「Word」と「Excel」。PCを使う職場にいた方なら、一度は触ったことがあるかと思います。Wordは仕事以外に使う方法がすぐ浮かびそうです...

  • もう待ちきれない!おうちでも外でもディズニーハロウィングッズでキャラコーデ!

    ハロウィンまであと1ヶ月あまり。街のあちこちにハロウィンアイテムが並び、見ているだけで心が躍る。そんなハロウィンムードを盛り上げるディズニーハロウィングッズが発売中だ。おうちでも外でもハロウィン気分を...

  • うちの父ちゃん中二病!:第9話「結果オーライ①」

    ある日突然中二病を発症した父親と、中二の息子マヒロ。ポンコツ父ちゃんに振り回されるマヒロ少年の気の毒な奮闘記。

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ