はじめまして。午後ティ〜といいます。
質問があります。
ファイル名をテキストボックスに表示しています。
基本的にはコマンドボタンからファイルを選択して、
選択されたファイル名をテキストボックスに表示します。
ただし、テキストボックスに直接ファイル名の入力(文字の入力)は
不可能にしたいのですが、どうしたらよいのでしょうか?
よろしくお願いします。
TextBoxのEnableプロパティを「False」にすればOKです。
直接入力は不可になり、文字色が灰色になります。
文字色を黒のまま直接入力を不可にしたい場合は、
Frameの上にTextBoxを配置し、
FrameのBorderStyleプロパティを「なし」
同じくFrameのEnableプロパティを「False」にすることで
文字色を黒のままTextBoxを入力不可にできます。
返信ありがとうございます。
また、別の方法でLockedプロパティを
trueに変更すると直接入力が不可になることも
発見しました。
ほぅ。
Lockedプロパティなんて今まで全然意識してなかったです。
こちらこそ勉強させていただきました。
色々と試してみることはとても良い事です。
スキル上達(知識共に)がより向上します。
共にガンバです(^^)/
Lockedプロパティで入力不可にしてもペーストは出来てしまうので気をつけて下さい。
一切入力を受け付けないという仕様にしたいのなら、
BorderStyle を 1 (実線) に設定した Label を使う方が簡単です。
>基本的にはコマンドボタンからファイルを選択して、
>選択されたファイル名をテキストボックスに表示します。
入力の可否を実行中に切り替える必要が無い(ずっと入力不可)ならば、
Labelコントロールを使用した方がいいと思いますよ。
かぶった。
nanashi さんご指摘の内容は
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200310/03100057.txt
…だと思います(?)
[VB.NET]では仕様変更により Locked プロパティは別の機能になってます。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200409/04090056.txt
↑の辺りとか…
いずれも過去ログ検索『Locked』で引っかかります。
ツイート | ![]() |