我有一个绑定到 DataTable 的 DataGridView。DataTable 是从数据库查询中填充的。表格包含一个名为 BestBefore 的列。BestBefore 是格式化为字符串的日期(SQLite 没有日期类型)。
我想通过编程向 DataGridView 添加一个名为 Status 的新列。如果 BestBefore 小于当前日期,则将 Status 值设置为 OK,否则将 Status 值设置为 NOT OK。
我非常新手 Winforms,所以非常需要一些示例代码。
更新:
我认为 DataColumn.Expression 用于进行简单的计算如将列的整数值乘以另一个值,但是我需要做什么?也就是说,计算现在和 BestBefore 列中(格式为字符串)的日期之间的差异,以确定为新状态列赋予什么值。欢迎提供示例代码。