Access (VBA)

Access VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 7 Professional : Access 2016)
ListViewコントロールの背景色の件
投稿日時: 18/07/21 21:02:01
投稿者: アロハ

お世話になります。
 
ListViewコントロールを配置しておりますが、特定の行の背景色を変更できなくて困っております。
.ForeColor = vbred といった前景色の変更は可能ですが、.BackColor = vbred はエラーになります。
 
いろいろ調べてAPIを使えばできるような書き込みを見つけましたが、具体的な内容までたどりつけませんでした。
 
なんとかして背景色を変えたいです。
 
 
何卒ご指導の程、よろしくお願いします。

回答
投稿日時: 18/07/23 10:28:03
投稿者: Suzu

こんにちは。
 

アロハ さんの引用:
ListViewコントロールを配置しておりますが

 
引用:
特定の行の背景色を変更できなくて困っております。
.ForeColor = vbred といった前景色の変更は可能ですが、.BackColor = vbred はエラーになります。

 
コード云々の前に、どのような目的で、
リストボックスではなく、ListVewコントロール を使用するのでしょうか?
色を変えたいのは、全体背景ではなく、特定行の背景色ですよね。
 
ListViewで無いといけない理由次第ですが、
サブフォームコントロールを配し、
そこに背景を変える条件付き書式を使ったフォームを配した方が楽と思います。
  (テキストボックス等は透明として、
   その背景に詳細セクションと同じ大きさのテキストボックスなりラベルを配置
   条件付き書式で、背景そのコントロールの背景なり可視を変更)

回答
投稿日時: 18/07/23 10:59:42
投稿者: Suzu

訂正です。
 
サブフォームコントロールを配し、
そこに背景を変える条件付き書式を使ったフォームを配した方が楽と思います。
 
      ↓
 
サブフォームコントロールを配し、
そこに背景を変える条件付き書式を使った帳票フォームを配した方が楽と思います。

トピックに返信