コンボボックスの手動入力を非許可にするには? – プログラミング – Home

コンボボックスの手動入力を非許可にする...
 
通知
すべてクリア

[解決済] コンボボックスの手動入力を非許可にするには?


もーだん
 もーだん
(@もーだん)
ゲスト
結合: 22年前
投稿: 8
Topic starter  

コンボボックスに設定したリストメンバー以外で
手動でコンボボックスに入力するのを防ぎたいのですが良い方法は無いでしょうか?
リストメンバー追加にはすべてAddString()を使っています。

お願いします。


引用未解決
トピックタグ
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

スタイルをドロップダウンリストにするということでしょうか。


返信引用
もーだん
 もーだん
(@もーだん)
ゲスト
結合: 22年前
投稿: 8
Topic starter  

失礼、ドロップダウンリストにはなっています。
このコンボボックスの値をキーボードから消したり入力することを非許可にして
右についている矢印でドロップダウンされたものしか選択できないようにしたいので
す。


返信引用
もーだん
 もーだん
(@もーだん)
ゲスト
結合: 22年前
投稿: 8
Topic starter  

失礼しました。
ドロップダウンリストになっていませんでした。
無事初期値のみの値を表示し編集を非許可にすることが出来ました。

しかし・・・
何も無い空欄を選べてしまいます。
これはどうやって防げばよいのでしょうか?


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

「何もない空欄」というのが微妙な言い回しですね。
"というテキストをコンボボックスに追加しているのではないですか?

たとえば、AAA、BBB、CCCという3つのテキストをコンボボックスに追加し、
3つのうちどれかひとつでも選択したら、
プログラムからCCombobox::SetCurSel(-1)する以外、
何も選ばれていない状態には戻せないと思うのですが。


返信引用
もーだん
 もーだん
(@もーだん)
ゲスト
結合: 22年前
投稿: 8
Topic starter  

う!その通りでした!
ありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました