我有一个绑定到 DataTable 的 DataGridView。 DataTable 由数据库查询填充。该表包含一个名为 BestBefore 的列。 BestBefore 是格式化为字符串的日期(SQLite 没有日期类型)。
我想以编程方式向 DataGridView 添加一个名为 Status 的新列。如果 BestBefore 小于当前日期,则 Status 值应设置为 OK,否则 Status 值应设置为 NOT OK。
我对 Winforms 非常陌生,所以一些示例代码将不胜感激。
UPDATE:
我认为 DataColumn.Expression 适合进行简单的计算,例如将列的整数值乘以另一个值,但是做我需要做的事情怎么样?也就是说,计算现在与 BestBefore 列中的日期(字符串格式)之间的差异,以确定为新状态列赋予什么值。示例代码将不胜感激。
把事情简单化
dataGridView1.Columns.Add("newColumnName", "Column Name in Text");
添加行
dataGridView1.Rows.Add("Value for column#1"); // [,"column 2",...]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)