質問者
データグリッドで条件に一致した行のみ色(フォントor背景色)を付けたいんです・・・

質問
すべての返信
-
DataGridView ではなく DataGrid のことですね?(System.Windows.Forms)
検索したら、次のサイトに方法が書いてありました。
[DOBON.NET] DataGrid内の特定のセルの色を変える
<http://dobon.net/vb/dotnet/datagrid/coloredcell.html>
ただ、もし過去のしがらみがない場合は、DataGridView を使われる方がよいと思います。
違いは以下のサイトに書いてありました。
DataGridView であれば、CellFormatting イベントで簡単にできます。
Windows フォームの DataGridView コントロールと DataGrid コントロールの違いについて
<http://msdn2.microsoft.com/ja-jp/library/ms171628(VS.80).aspx> -
dataTable1 = dataSet1.Tables.Add("GridDataTable1");
DataColumn dataClumn1 = dataTable1.Columns.Add("列1");
DataColumn dataClumn2 = dataTable1.Columns.Add("列2");
DataColumn dataClumn3 = dataTable1.Columns.Add("列3");・
・
・
<略>
・
・
・
dgTableStyle.GridColumnStyles.Add(dgColumnStyle1);
dgTableStyle.GridColumnStyles.Add(dgColumnStyle2);
dgTableStyle.GridColumnStyles.Add(dgColumnStyle3);dgTableStyle.AlternatingBackColor = Color.FromArgb(240, 240, 240);
dataGrid1.SetDataBinding(dataSet1, dataTable1.TableName);
dataGrid1.SetDataBinding(dataSet1, dataTable1.TableName);
dataGrid1.Select(0);と、現在記述しており偶数行の背景は色(薄いグレー)がついていますが、例えば"列1"の値が負(-)の場合はフォントか背景色を赤とか黄色に変更したく考えています。