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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.91416 の関連記事表示

<< 0 >>
■91416  コンボボックスの文字色を変えるには
□投稿者/ 氷 -(2019/06/23(Sun) 16:10:40)

    分類:[.NET 全般] 

    コンボボックスで項目ごとに文字の色を変えたいのですが、
    恐らく、
    http://dobon.net/vb/dotnet/control/cbownerdraw.html
    このページの方法で実現可能だと思います。

    試してみたのですが、
    文字の色は変えられたのですが、
    背景色が真っ白になってしまいます。

    文字色だけ変更して
    背景色は元のグレー色にしたいのですが、
    どのようにすれば良いでしょうか?

親記事 /過去ログ157より / 関連記事表示
削除チェック/

■91419  Re[1]: コンボボックスの文字色を変えるには
□投稿者/ 魔界の仮面弁士 -(2019/06/23(Sun) 23:16:54)
    2019/06/23(Sun) 23:17:56 編集(投稿者)

    No91416 (氷 さん) に返信
    > http://dobon.net/vb/dotnet/control/cbownerdraw.html
    > このページの方法で実現可能だと思います。

    DOBON.NET の方にも掲示板があったはずですが、
    あえてこちらの掲示板での質問なのですね。


    > 文字の色は変えられたのですが、
    > 背景色が真っ白になってしまいます。
    > 文字色だけ変更して
    > 背景色は元のグレー色にしたいのですが、

    背景色の描画コードは、どのように記述されているのでしょうか。
    標準の描画処理(DrawBackground)に任せているのではないのでしょうか。

    元の色が白なのか青なのかグレーなのかは OS 設定に依存しますが、
    基本的には、描いた通りにしか描画されないですし、
    選択項目と非選択項目(e.State が Selected か否か)で描画内容は
    変更されるはずですので、背景部の描画コードは必ず存在するはずですよね。
    (背景を塗らないと、前回の描画内容が残ってしまうことがあるので)
記事No.91416 のレス /過去ログ157より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -