VGridControlのすべてのレコードの色を変更できます。
vGridControl1.Appearance.ReadOnlyRecordValue.ForeColor
でも、一列だけ色を変える方法がわかりません。
EditorRow row = new EditorRow(id);
row.Name = "row" + id;
row.Properties.Row.Appearance.ForeColor = ColorText;
row.Properties.Row.Appearance.Options.UseForeColor = true;
私は何かをしようとします。しかし、それは機能しません。お願い助けて。
イベントCustomDrawRowHeaderCellを使用すると、ヘッダーの色を変更できます。コード:
private void vGridControl1_CustomDrawRowHeaderCell(object sender, DevExpress.XtraVerticalGrid.Events.CustomDrawRowHeaderCellEventArgs e)
{
try {
System.Drawing.Color ColorText = Color.FromArgb(m_Color.r, m_Color.g, m_Color.b);
e.Row.Appearance.ForeColor = ColorText;
}
catch (Exception ex)
{ }
}
しかし、テキスト行の色を変更しようとすると、問題が発生します。テキスト行の色を変更できません。ただし、行のBackColorを変更することはできます。誰か助けてもらえますか?コード:
private void vGridControl1_CustomDrawRowValueCell(object sender, DevExpress.XtraVerticalGrid.Events.CustomDrawRowValueCellEventArgs e)
{
try
{
System.Drawing.Color ColorText = Color.FromArgb(m_Color.r, m_Color.g, m_Color.b);
e.Row.Appearance.ForeColor = ColorText;
e.Row.Appearance.Options.UseForeColor = true;
e.Row.Appearance.BackColor = ColorText;
}
catch (Exception ex)
{ }
}