• 締切済み

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

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

みんなの回答

  • korin_
  • ベストアンサー率69% (46/66)
回答No.1

こんにちは。 VB6のDataGridは、行単位で背景色を変更する事は出来ません。 どうしても行単位で背景色を変更する必要があるのであれば、MSFlexGrid または VS-FlexGrid の使用をお勧めします。

aiai0223
質問者

お礼

ご回答ありがとうございます。 VB6のDataGridでは出来ない事は了解しました。 ありがとうございました。

関連するQ&A

  • DataGridで行のスタイル指定

    Flash MX Professional 2004 を使っています。 DataGridコンポーネントで、行にスタイルを指定する方法ってありますか? 以下の2つのことをしたいと思っています。 1. 背景色をストライプにしたい(1行おきに色を変えたい) 2. 指定した行のテキストの色を変えたい DataGrid全体もしくは列単位でならスタイルの指定はできるのですが、 行を指定する方法がどうしても見つからず、困っています。 ちなみに、Flexサーバーは使いません。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • DataGridの内容をExcelにエクスポートするには?(VB)

    VBでDataGridを使ってOracleDBのテーブルを表示する機能を開発中です。 Oracleのテーブルの内容をADOを使って VBのDataGridに表示することはできました。 そのDataGridに表示された内容をExcelのファイルにエクスポートするにはどうすれば良いのでしょうか? ご存知でしたらお教えください。 環境はWindows2000、VB6.0です。 宜しくお願いいたします。  

  • VB6のDataGridコントロールが良く分かりません。

    初めて質問させて頂きます。 検索エンジンやMSDN等を何時間も見ても分からないことがあります。 開発環境はVB6.0で、 ファイルから読み込んだり(今回はcsv)やサブウィンドウから入力した値を メインウィンドウのリストボックスに表示させて保存する等の簡単なプログラムを 作ってと会社の先輩から課題を出され、作りました。 次に、リストボックスの部分をDataGridコントロールに置き換えてと指示されましたが、 色々と調べても一向に進みません。 リストボックスの時は、1行2列といった配置だったので 今回もそれにしようとしましたが、1行から複数行にするやり方が分かりません。 また、DataGridのセルに値を入れる方法も分かりません。 VB.NET(あってますか?)でのやり方はネット上に散見していましたが、 VB6.0では皆無でした。 したいことは以下の2点です。 ・1行複数列を複数行2列にしたい。絵で書くとこんな具合です。 |COL1|COL2|COL3|COL4|COL5|COL6|を |COL1|COL2| |COL3|COL4| |COL5|COL6| ※COLは、Columnの略です。 ・セルに値を入れる(代入ともいう?)。 本当に色々と調べたのですが、目ぼしきものが見当たらず VBを始めたばかりでして不明なことも多く見逃していることもあるかもしれません。

  • DataGridで特定の行のスタイルを変更したい

    お世話になります。 DataGridコンポーネントに商品データを表示しています。 表示するデータは、「商品名」、「販売数」、「在庫数」です。 「在庫数」が20以下になった場合に行の背景色、テキストの色を変更したいのですが、方法が見つかりません。 ヘルプやWebで調べたところ、DataGrid全体の色を変更する、または1行おきに変更できることは分かったのですが、 特定の行に対してのスタイル指定方法が分かりませんでした。 解決方法をご存知の方がいらっしゃいましたら、ご教授宜しくお願いします。

    • ベストアンサー
    • Flash
  • DataGridの行番号

    クライアント:Windows2000 Professional VB.net 2003 .net初心者です。 .net標準のDataGridコントロールにDB(Oracle)より取得したデータを表示させようとしております。 その際に、DBの項目のほかに、行番号を「1」から順に昇順で振っていきたいと思っております。 プロパティの設定で出来るものと思っておりましたが、どうもそうでないようで、実現の方法をご存知の方、いらっしゃいましたら、宜しくご教授お願いします。

  • AccessのDataGridコントロールについて

    初心者です。宜しくお願いします。 VB6.0でDataGridコントロールを使用する場合は、DataSourceプロパティにRecordsetオブジェクトを代入することによりDataGridコントロールに取得したレコードセットを表示しますが、 例) Set DataGrid1.DataSource = rs Access 2000ではDataGridコントロールにDataSourceプロパティが見当たりません。 どのようにしてレコードセットを表示するのでしょうか? Google等で検索しましたがVBの情報ばかりでAccessのDataGridコントロールに関して取り上げているページが見つかりません。 宜しくお願いします。

  • DataGridで左詰め、右詰めの表示。

    VB2005です。 表題のようにDataGridにおいて列ごとに左詰め、右詰めと決めて表示したいのですが、その設定法が解りません。教えてください。

  • DATAGRIDで行ごとに文字の色を指定したい

    お疲れ様です。 VB6.0 Windows2000 データベース;MSDE を使用しています。 DATAGRIDでデータベースの内容を表示させているのですが、行ごとに文字の色を変更する方法はありますか? データベースに色コードをもたせて、データが持ってる色コードによって文字の色を変更させたいのです。 たとえば datagrid.forecolor=RGB(255,0,0) とすると、DATAGRID内の全ての行の文字色が変わってしまいます。 DATAGRIDの何行目の文字色は何色というような指定はできないのしょうか? よろしくお願い致します。

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

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

  • Asp.net のDataGridで編集行以外あるいはDataGrid以外の箇所がクリックされた場合に保存をしたい。

    お世話になっております。 現在、大変困っております・・。 私の技術不足なのですが・・・どうか皆様のお力をお貸し頂ければと思いまして・・ vb2005を使用しwebの開発をしているのですが、DataGrid内でクリックされた行を編集行にすることは出来ています。 がこの行以外、あるいはDataGrid以外の箇所がクリックされた場合にこの編集行を自動的に保存したいのですが・・。 具体的にはjavascriptで何かアクションを仕込めば可能だと思いますが・・・ 編集行の時には’onclick’を仕込んでます。 すみません、おわかりになられる方教えて下さい。 よろしくお願い致します。

専門家に質問してみよう