VisualBasic5で開発を行っているのですが、TextBoxの入力を不可能にする(入力カーソルもそこに移動できない)必要が出てきました。
もちろんEnabledプロパティをFalseにする方法があるのですが、この場合文字の色がグレーに変わってしまいます。
また、Labelを使用するパターンも「入力出来たり、入力不可にする」という取り決めがあるので、使えません。
TextBox内の文字色(BackColorも)をそのままにして、入力を拒絶する方法があれば、どなたか教えてください。
もちろんAPIを使用する方法でもかまいませんので…
No.2ベストアンサー
- 回答日時:
確かにTextBoxのEnabledプロパティではFalseに設定した場合に薄れて見づらくなりますね。
標準ToolBoxの中にFrameオブジェクトというものがありますがご存知でしょうか?
このFrameオブジェクトの上にTextBoxを配置し、
入力の可否をTextBoxのプロパティでは無くFrameのプロパティで行ってみて下さい。
入力は出来なくなり文字の色も変化しませんよ。
なるほどです!Frameを使ってOptionButtonのグループ分けをして、Frameごと設定不可にしたことはあるのに、この方法は全く思い付きませんでした。私も頭が固すぎます。今後ともよろしくお願いいたします。
No.3
- 回答日時:
ピクチャーコントロールやフレームコントロール等のコンテナコントロールの上に子コントロールとしてテキストボックスを貼りつけ、テキストボックスではなく、コンテナ側の Enabled を False にすれば、文字色は単色表示されずに入力不可にすることができます。
BorderStyleをなしにすればコンテナの上に載ってるとは見た目上見えません。
また、複数のテキストボックスをまとめて入力不可にするときは、1つのコンテナに複数のテキストボックスを配置すれば、リソースの節約もできOKです。
他に、TabStop = False にして、Lockedプロパティを使用する方法もありますが、それだとTab移動ではフォーカスはとばされますが、クリックではフォーカスを得てしまいますね。
早速の御回答ありがとうございます。私もTabStopを使って、クリックでのフォーカスの移動は半ば強制的に以前の場所に戻すようにしてたのですが、このような簡単な方法があるとは"目から鱗"状態です。大変役立ちました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Windows 10 MicrosoftIMEでトラブル、助けてください m(_._)m 4 2023/05/16 14:11
- iPhone(アイフォーン) スマホ文字消しにくい 3 2023/07/27 15:23
- Android(アンドロイド) スマホの日本語入力の選択肢を変えるには 4 2023/07/29 19:07
- バッテリー・充電器・電池 自作太陽光発電の電流の安定化 6 2023/04/09 11:14
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Firefox(ファイヤーフォックス) Firefox bookmarkの検索BOXでのインクリメンタルサーチを止めたい 5 2022/06/29 12:15
- PDF I LOVE PDF利用 pdfからWordに変換について 回答お願いいたします。 無料のI LOV 1 2022/05/13 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでセルに「氏名を入力...
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
エクセルでセル未入力時の初期...
-
googleカレンダーの予定を入力...
-
PDF 入力途中で改行したい
-
濁点のつく字が入力出来ないと...
-
Office Word [ここに入力] が...
-
MACで化学式を入力する方法を教...
-
EXCEL VBA でインプットボック...
-
小さい「う」
-
Excel共有設定で入力セルがずれる
-
り を数字で表す
-
ダウンロードしたフォーマット...
-
パソコンで単純作業の入力について
-
入力欄が狭過ぎるLINEをやめた...
-
文字入力済みのセルに続けて入力
-
Forms のアンケートで、地図を...
-
数量と個数の違いについて
-
【プロダクトキーが無効です】
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ドゥ」の簡単なローマ字入力方法
-
Google form グーグルフォーム...
-
PDF 入力途中で改行したい
-
googleカレンダーの予定を入力...
-
エクセルでセル未入力時の初期...
-
Office Word [ここに入力] が...
-
濁点のつく字が入力出来ないと...
-
り を数字で表す
-
小さい「う」
-
「ディ」はどう入力すればいい...
-
回答しようと途中まで入力して...
-
ダウンロードしたフォーマット...
-
EXCEL VBA でインプットボック...
-
Excel共有設定で入力セルがずれる
-
ブラウザ Firefox でパソコンか...
-
VISAギフトカードの使い方
-
Googleスプレッドシートで時間...
-
"-" の意味
-
文字を入力すると左下に表示さ...
-
文字入力すると2重になってしまう
おすすめ情報