• ベストアンサー

WPF C# DataGrid 行の色変更

WPF C# DataGrid 行の色変更 DataGridの行上で右クリックでカラーダイアログを出して選択された色を反映させたいんですけれども DataGridの行の色指定をどうやってやるか分かりません。 教えてください。お願いします。

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

  • ベストアンサー
  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.2

toolkitのDataGridですね。 つぎのHPを参考にしてみてください。 ポイントはコードの中でtemp変数にDataGridRowを代入しているところで、インデックスのiをご希望の行のインデックスにすればそこから行のBackgroudで変更できるのかなと思います。 http://www.oborodukiyo.info/WPF/VS2008/WPF-AccessDataGridCell.aspx

sena001
質問者

お礼

なんとか出来そうです。ありがとうございました。

その他の回答 (1)

  • reset_cat
  • ベストアンサー率68% (94/138)
回答No.1

単純にDataGridというと2つありますが、どちらを使っているのでしょう? System.Web.UI.WebControls.DataGrid System.Windows.Forms.DataGrid 通常System.Windows.Formsの方は、DataGridViewという新しいクラスがありそちらを使うことが多いので、System.Web.UI.WebControlsの方かな~?とは思うのですが・・・

sena001
質問者

補足

System.Windows.Controls.DataGridを使ってます。

関連するQ&A

  • WPF DataGrid自動スクロール

    WPF DataGrid自動スクロール WPF C#でDataGridに行が追加されると自動でスクロールするようにするには どうしたらいいですか?分かる方教えてください。

  • DataGridで最終行が表示されているかどうかを調べるには?

    DataGridで最終行が表示されているかどうかを調べるには? DataGridでスクロールして最終行が見えなくなってるかどうかを調べるには どうしたらいいですか?教えてください。お願いします。 WPF C#

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

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

  • WPFのフォントカラー変更について(C#で実装)

    WPFのフォントカラー変更について(C#で実装) WPFでTEXTBOX全体のフォントカラーを変更する場合は「Foregroundプロパティ」で色を指定すればよいのですが、TEXTBOX内の1部分のみフォントカラーを変更する場合はどうすればよいのでしょうか? そもそも、TEXTBOX内の1部分のみフォントカラーを変更することはできないんでしょうか?  <例>   TEXTBOXの値:始めまして、【Goo太郎】です。宜しくお願いします。   ⇒【Goo太郎】のみ赤字フォントに変更したい・・・・。 分かる人がいましたら、教えてください。          [環境] ・Visual Studio 2008 ・.net Framework3.5 ・C#

    • ベストアンサー
    • XML
  • C# WPF TabControl

    宜しくお願いします。 WPFでTabControlを使用しております。 そこで、Headerが表示されている出っ張った部分を選択した時の 色を変更したいと考えております。 Backgroundの色を変更しても、選択(タブをクリック)すると白になります。 なにか良い方法はないでしょうか。 ご教授宜しくお願いします。

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

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

    • ベストアンサー
    • Flash
  • DataGridで行のスタイル指定

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

    • ベストアンサー
    • Flash
  • c# + WPFで画像の重ね合わせ

    WPF始めたばかりの初心者です。MFCやC#+Formでは開発をしてきました。 WPFを使って以下のようなソフトを作っていますがなかなかうまくいきません。 1.一番下には大きなBitmapを読み込んで表示 2.その上に直線や円を使った図形を重ね合わせる 1.は一度読見込めば、そのまま変えずに使用しますが、2はいろいろな計算結果でその都度変更したいと思っています。 できれば、1,2別々の仮想Windowのようなものを作り描画しておいて、表示で重ね合わせられないかと思っていますが、WPFではどのように実現すればよいのかよくわかりません。 MFCであればすぐに方法は浮かぶのですが、WPFとなるとなかなかうまくできません。 WPFでは、どのような方針で作っていくのがいいのでしょうか? 基本方針を教えていただけませんか?

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

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

  • Live Mail 2011 画面の色の変更

    Windows Live Mail 2011 のバックの色が白ですが、グレーに変更したいのですが、どうすれば良いでしょうか。 Outlook Expressなら [デスクトップ][右クリック][ウインドウの色] 指定する部分を[ウインドウ]にし、色1(L)を変更したら、反映しましたが、Windows Live Mailは反映しません。 なお、OSは Windows7 pro です。