C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[5]: コンボボックスを読み取り専用にしたい


(過去ログ 91 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■54485 / inTopicNo.1)  コンボボックスを読み取り専用にしたい
  
□投稿者/ みなみ (1回)-(2010/10/22(Fri) 10:15:21)

分類:[C#] 

いつも勉強させて頂いています。
ありがとうございます。
どなたか、ひとつアドバイスをお願い致します。

コンボボックスにて、
 ・読み取り専用 (ReadOnly)
 ・背景色:白 (BackColor)
 ・文字色:黒色 (ForeColor)
を実現したいのですが、何か方法は無いでしょうか?

例えばテキストボックスの場合ですと、
プロパティをいじることで上記状態にできますが、
コンボボックスの場合は「ReadOnly」属性がありません。
また、「Enabled」をfalseにすると、
背景色/文字色ともが変わってしまい内容が見づらくて困っております。


よろしくお願いします。
引用返信 編集キー/
■54495 / inTopicNo.2)  Re[1]: コンボボックスを読み取り専用にしたい
□投稿者/ ごう (192回)-(2010/10/22(Fri) 11:48:49)
No54485 (みなみ さん) に返信
> コンボボックスの場合は「ReadOnly」属性がありません。

ReadOnly属性を使いたいのであれば、カスタム コントロールを作ってReadOnlyプロパティを用意するという方法があります。

当方はいつもじゃんぬさん作成のReadOnlyComboBoxを使ってます。
BackColor、ForeColorもいじれます。
http://jeanne.wankuma.com/library/readonlycombobox/source.html
引用返信 編集キー/
■54497 / inTopicNo.3)  Re[2]: コンボボックスを読み取り専用にしたい
□投稿者/ みなみ (3回)-(2010/10/22(Fri) 12:04:50)
ごうさん、助かりました。

このような素晴らしいカスタムコントロールを公開されているじゃんぬさんにも感謝です。


ありがとうございました。
解決済み
引用返信 編集キー/
■54535 / inTopicNo.4)  Re[3]: コンボボックスを読み取り専用にしたい
□投稿者/ m2 (1回)-(2010/10/25(Mon) 14:46:11)
No54497 (みなみ さん) に返信

[ComboBox]の[DropDownStyle]プロパティを[DropDownList]に設定すればいいのでは?ないですかね。
解決済み
引用返信 編集キー/
■54571 / inTopicNo.5)  Re[4]: コンボボックスを読み取り専用にしたい
□投稿者/ PATIO (39回)-(2010/10/26(Tue) 20:01:50)
2010/10/26(Tue) 20:02:25 編集(投稿者)

No54535 (m2 さん) に返信
> ■No54497 (みなみ さん) に返信
>
> [ComboBox]の[DropDownStyle]プロパティを[DropDownList]に設定すればいいのでは?ないですかね。

選択状態の変更すらして欲しく無いという話になるとこれでは解決できないですね。
やはりじゃんぬさんのコントロールを使う事になると思います。
ただ、触れませんと言う事を示すためのDisable表示なのでWindowsの標準のインターフェイスと言う
方向で考えるとそれに従うのもありかもとは思いますけれど。

ラベルにして置いて隣にボタンを配置してというデザインで対応するという手もありそうですけどね。

解決済み
引用返信 編集キー/
■54587 / inTopicNo.6)  Re[5]: コンボボックスを読み取り専用にしたい
□投稿者/ m2 (3回)-(2010/10/27(Wed) 10:36:43)
No54571 (PATIO さん) に返信
> 2010/10/26(Tue) 20:02:25 編集(投稿者)
>

了解です。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -