bre*_*dog 13 .net c# datagridview
如何根据新单元格值是>还是<比当前/旧单元格值更改DataGridView单元格ForeColor?是否存在在更改电流之前传递新值的事件,因此我可以比较它们?
数据从底层源更新,可能受BindingSource约束.
nul*_*ble 21
我遇到了类似的问题.我通过使用CellValidating事件来解决这个问题:
void dgv_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
var oldValue = dgv[e.ColumnIndex, e.RowIndex].Value;
var newValue = e.FormattedValue;
}
Run Code Online (Sandbox Code Playgroud)
不可否认,我只需要访问旧值,我不需要执行任何格式化.不过,我确信您可以通过此事件处理程序应用格式.