【发布时间】:2020-11-25 14:33:17
【问题描述】:
在网络上,有很多事情与主题相反。
我有一个 datagridview,我只想在名为“YTD”的特定列的单元格值的函数中应用绿色/红色前景色。 这是我的代码:
dataGridViewEquity.Columns["YTD"].DefaultCellStyle.Format = "[Green]0.00;[Red]-0.00;[Blue]zero";
更新
这是我正在尝试构建的事件处理程序的第一部分:
public void DataGridViewEquity_CellFormatting(object sender,DataGridViewCellFormattingEventArgs e)
{
if (dataGridViewEquity.Columns[e.ColumnIndex].Name.Equals("YTD"))
{
Decimal intValue;
if (intValue < 0)
{
e.CellStyle.ForeColor = Color.Red;
}
}
}
输出:
[Red]-3,90
而不是红色的 -3,90
【问题讨论】:
标签: c# winforms datagridview