• ベストアンサー

チェックリストボックスで背景色を行単位で設定する方法

初めて質問させて頂きます。 VB.NETの質問です。 下記のサイトで、リストボックスで背景色を行単位で設定する方法については見つけたのですが、 チェックリストボックスでは上手く設定する事ができません。 http://hanatyan.sakura.ne.jp/dotnet/list09.htm チェックリストボックスで背景色を行単位で設定する方法について、ご存知の方がいらっしゃいましたら教えて頂けないでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • AlexSuns
  • ベストアンサー率67% (78/115)
回答No.1

>チェックリストボックスで背景色を行単位で設定する方法について、ご存知の方がいらっしゃいましたら教えて頂けないでしょうか? できません なぜなら、CheckedListBoxはオーナードローができないからです .NET Framework クラス ライブラリ CheckedListBox.DrawMode プロパティ http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.checkedlistbox.drawmode(VS.80).aspx CheckedListBox.DrawItem イベント http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.checkedlistbox.drawitem(VS.80).aspx 発想を変えて、ListBoxにチェック機能を付けたものを作成するというのではどうでしょう? すべて説明するとメンドくさいのでサンプルになるものを The Code Project RadioListBox - A ListBox with Radio Buttons (.NET version) http://www.codeproject.com/cs/combobox/RadioListBox.asp

guccyonn
質問者

お礼

詳しく説明して頂き、ありがとうございました。 早速、上記の内容を参考にさせて頂きます。

関連するQ&A

  • リストボックスの特定行の背景色

    いつもお世話になっております。 VB6を使っています。 リストボックスの特定の行の背景色を変えたいのですが、 何か方法はあるのでしょうか? どうかよろしくお願いいたします。

  • DataGridで特定行に対する背景色の設定

    お世話になります。 vb6で開発中なのですが、DataGridの行単位での背景色設定について質問させて下さい。 DataGridにはOracleで生成したViewをレコードソースに設定し、それを表示しているのですが、あるカラムの値が指定文字列を含む場合は、その行の背景色を変更して表示したいと考えております。 こういった事は可能でしょうか? 可能であれば、どのような方法が取れるかご教授願いたいです。 よろしくお願いいたします。

  • Accessでチェックリストボックスを作るには?

    Accessでチェックリストボックスを作る方法を教えてください。 ネットで調べましたが itemcontainerstyleプロパティをつくるコードをどこに書けばいいかも分かりません。 親切なかた丁寧に教えてくれる方 よろしくお願いします。

  • VB6でチェックボックス付のリストボックスを配置しているのですが、行を

    VB6でチェックボックス付のリストボックスを配置しているのですが、行を選択したときにチェックON/OFFにさせることはできないでしょうか? 現状だとチェックボックスをクリックしないと動かないので・・・。

  • VB6,リストボックスの特定行の色変更は可能?

    リストボックスに複数行テキストが登録されているときに、特定の行の背景色を変更することは可能でしょうか? リストボックスのプロパティ等をいろいろ探してみたのですがそれらしきものは見つかりません。 サブクラス化というやつをすればできるのでしょうか? よろしくお願いします。

  • jqueryでチェックボックスを使いテーブルの表示非表示を行い、同時に行の背景を交互に違う色にする方法は?

    テーブルタグで作られた表の「tr」へ「class」を設定し、チェックボックスにより、行の表示、非表示を切り替える。 テーブルの行の背景色を交互に違うものにする。 この方法のそれぞれのやり方は分かったのですが、チェックボックスで表示を切り替えた後、行の背景色は、切り替え前の状態が維持されたままの状態になってしまいます。 チェックボックスを使用した後においても、交互に背景色を適用させるためにはどうしたら良いでしょうか? 初心者の為、見よう見まねで行っており、至らない部分が多々あり申し訳ございません。 どうぞ宜しくお願い致します。

  • textboxの背景色を10進数から設定

    VB.NETで10進数「16711680(&HFFFF)」(R:255,G:255,B:0)の数字からテキストボックスの背景色に設定するにはどうしたらよいのでしょうか? textbox.backcolor=color.argb(&h00ffff) とすると 「このコントロールは透明な背景色をサポートしません。」 というエラーが出ます。

  • Excelで2行単位のソートの出来る方法があれば教えてください。

    Excelはとっても便利ですが、データの並び替え・フィルタ処理をするには、1行単位で行うようです。 項目が多い場合、1行単位でデータを記入すると横(若しくは縦)に相当広がり入力が大変不便です。 そこで2行単位で項目を設定して入力しますと約半分の長さになり、入力もしやすくなります。 そこでご質問ですが、このような2行単位でのデータの並び替え、又はフィルタを使う場合、1行単位でソートされてしまいデータがめちゃめちゃになってしまいます。 どなたか、もしExcelでデータの並び替え、又はフィルタを行う場合、2行単位で出来る方法をご存知でしたら教えて頂けないでしょうか。 当方、ちなみにExcelにおきましては、簡単なマクロ処理などを行う知識ぐらいです。 Excel VBA につきましては、ボタン等の設定程度です。 以上、よろしくお願いします。

  • リストボックスにリストを設定

    リストボックスにリストを設定 VB2005,XP です。 配列a(3,10)という配列があったとします。 この配列の(0,0~10)の値をリストに設定(バインド)したり、 構造体b(10) b().NO b().Name b().scale ・・・・ のb.Nameをリストに設定(バインド)する方法を 教えてください。 よろしくお願いします。

  • C#のDataGridViwのセル単位の設定

    C#のDataGridViewは、セル単位で書式やセルのスタイルを指定することはできますか? たとえば、セル(1,1)はボタンのスタイル、セル(2,1)はテキストボックスのスタイルで背景色は黄色、などです。 Grapecityのスプレッドだと、デザイナで開いてセル単位の設定ができるのですが、DatagridViewはそういう設定ってできたでしょうか。 そもそも、DataGridViewは列単位で設定し、その設定の行をたくさん生成するコントロールだと思うのですが、同じ列でも1行目と2行目で設定を変えたいのです。 DataGridViewを継承したカスタムコントロールを作って、セルのプロパティを実装するとかも厳しいですよね…(書いてる自分は無理じゃないかと思っています…)

専門家に質問してみよう