• 締切済み

DataGridViewの背景色を変更

D-Matsuの回答

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

対象行の各セルの前景色を変えてやればいいかと。

関連するQ&A

  • DataGridViewで特定の文字の色を変更するには

    DataGridViewで、特定のセルのうち、特定の文字の色を変更する方法はありますでしょうか? 例えば、 2行目2列目のセルに「あいう」と入っていた場合、 「う」のみを赤色にしたいのです。 過去の情報を色々とあさってみましたが、特定の文字のみを変更する方法は見つけられず、 もし可能でしたら、教えていただけると助かります。

  • vb.netでDataGridViewの背景色の変更について

    初心者ですがよろしくお願いします。 現在DataGridViewにデータを表示できたのですが 背景色の変更ができません。 '編集したDataTableをDataGridViewにセットする DataGridView.DataSource = dt 'DataGridViewにユーザーが新しい行を追加できないようにする DataGridView.AllowUserToAddRows = False '行ヘッダーを非表示にする DataGridView.RowHeadersVisible = False 'DataGridViewの1番目の列を読み取り専用にする DataGridView.Columns(0).ReadOnly = True 'DataGridViewの2番目の列を読み取り専用にする DataGridView.Columns(1).ReadOnly = True 'DataGridViewの3番目以降の列のセルのテキストの配置を上下中央で右寄せする For dateIndex As Integer = 0 To monthList.Count - 1 DataGridView.Columns(2 + dateIndex).DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.MiddleRight Next 'インデックス0の行のセルの背景色を薄い灰色にする DataGridView.Rows(0).DefaultCellStyle.BackColor = Color.LightGray と記述しております。 Rowsの部分をCulumsに変えると縦の色を変えることはできるのですが 何故かRowsだと横の色が変化しません 環境としましては Microsoft Visual Basic 2008 Express Edition VB.NET です ご教授、よろしくお願いします。

  • DataGridViewの行追加について。

    初めまして、VB初心者ですが皆様よろしくお願いいたします。 今、VB2005でDataGridViewを使用した入力システムを作成しています。 1~10行目まで入力したデータに対して、5行目に新規行を追加したいのですが。 この場合、現在入力されている5~10行目のデータを、6~11行目に退避した後 「DataGridView1.Rows.Add(DataGridView1.Focus」で5行目に新規行を追加すればいいのでしょうか? うまくいかず悩んでいます。 ご教授よろしくお願いいたします。

  • DataGridView1のcellで計算

    VB.netのDataGridViewのcellに表示された数値を変更後EnterかTab入力されたときに計算を実行したいのですがどのようにすればいいでしょうか。 OS:WindsosXp 開発:Visula Basic 2005

  • VB2010 DataGridViewの変更

    VB2010でDataGridViewを利用しています。 Columns(3)をStringに変更したいのですが、どのように書けば良いのでしょうか。

  • VB2010のDataGridViewについて

    VB初心者です。 VisualBasic2010のDataGridViewの表示についての質問です。 DataGridViewは通常、行単位でデータを管理する形式になっていますが、 行と列を逆にして操作したいのです。 古いバージョンのVBではコントロール右上のマークをクリックするとタスクが出てきてそこで設定できるようなのですが、VB2010ではタスクの中の操作がなくなっています。 もし、VB2010でも設定する方法があるのでしたら教えてください。 古いバージョンのVBで行と列の入れ換えを行っているサイトがあるので参考までに↓ http://d.hatena.ne.jp/Yamaki/20091214/1260767140

  • DataGridViewでの変更を即時反映させなくするには?

    VB2005でWindowsアプリを開発しています。 同じDataTableの内容を二つのDataGridViewに表示し、 変更前、変更後というように変更箇所がわかるようにしたいです。 そして、更新ボタンが押下されたら、DataGridViewの変更箇所をDataTableに反映させて、データ(XMLファイル)を更新する、ということをしたいのです。 デフォルトの状態では、DataGridViewを変更したら、DataTableが更新されるため、両方のDataGridViewが同じ表示になってしまいます。 ですので、DataGridViewを変更されても、DataTableには反映させないようにしたいのですが、可能でしょうか? よろしくお願いいたします。

  • DataGridViewのToolTipText

    お世話になります。 現在、VB2008にてWindowsフォームの作成をしているのですが、 DataGridViewのプロパティで、各列ごとにToolTipTextを 設定しているのですが、 実際に表示されるのは、列のヘッダーにカーソルが当たっている 時のみでCellにあたっている場合は表示されません。 ヘッダーのみでなく、指定した列のCellにカーソルがあたった場合に ToolTioTextを表示したいと考えているのですが、 どなたか、やり方のわかる方いらっしゃらないでしょうか。 もしかしたら、プロパティで解決できるかもしれないのですが、 いろいろ検索してわからなかったので、質問させていただきました。 何卒、よろしくお願いします。

  • DataGridViewに関して

    開発環境:Visual Basic 2008 あるデータをDataGridViewにて表示させていますが、その際に、データのグループ 単位でグリッド線をを太く、あるいは色を変化させる事ができないかと考えています。 DataGridView全体のグリッド線の色を変化させるような事は可能かと思われますが、 データを表示する過程で、規則性のない(グループ単位)で、行のグリッド線を変更する ような事は可能でしょうか? 教えて下さい。 よろしくお願いします。

  • DataGridViewに複数テーブルのデータをセットしたい

    VB6だったら複数テーブルを結合して取得したrecordsetを 表に1行ずつセットできましたが VB2008で同じことをやりたい場合はどうすればよいのでしょうか? 1つのテーブルを検索してDataGridViewに接続させるやり方は いろいろな本にあるのですが複数テーブルの場合がありません。 DataGridView上で編集できなくても行を選択して 別画面で編集するのでデータをDataGridViewに表示させるだけでOKです。 よろしくお願いします。