【发布时间】:2013-06-12 11:46:27
【问题描述】:
我正在循环通过 DataGridView 控件并动态添加行。我根据以下逻辑设置每个单元格的BackColor 属性:
if (bidVolume != null)
{
this.Rows[this.RowCount - 1].Cells[1].Style.BackColor = Color.Green;
}
else
{
this.Rows[this.RowCount - 1].Cells[1].Style.BackColor = Color.FromArgb(150, Color.Green);
}
这会导致问题,颜色在视觉上没有正确设置,当重新调整DataGridView 的大小时,它看起来像这样:
例如,当我不使用 Color.FromArgb 而只使用 Color.Red 时,一切正常..
是否可以使用Color.FromArgb 设置单元格BackColor ?
谢谢
【问题讨论】:
-
.NET 的哪个版本?
-
老问题但是... ... = ControlPaint.LightLight(sourceColor) 对我来说做得很好.. 还有Light,Dark 和DARKDARK。只是说。
标签: c# winforms .net-4.0 datagridview colors