gpt4 book ai didi

c# - 以编程方式将新列添加到 DataGridView

转载 作者:IT王子 更新时间:2023-10-29 03:59:54 24 4
gpt4 key购买 nike

我有一个绑定(bind)到 DataTable 的 DataGridView。 DataTable 是从数据库查询中填充的。该表包含名为 BestBefore 的列。 BestBefore 是一个格式化为字符串的日期(SQLite 没有日期类型)。

我想以编程方式向 DataGridView 添加一个名为 Status 的新列。如果 BestBefore 小于当前日期,Status 值应设置为 OK,否则 Status 值应设置为 NOT OK。

我是 Winforms 的新手,所以非常感谢一些示例代码。

更新:

我认为 DataColumn.Expression 可以进行简单的计算,例如将列的整数值乘以另一个值,但是做我需要做的事情呢?也就是说,计算 BestBefore 列中现在和日期(字符串格式)之间的差异,以确定为新状态列提供什么值。示例代码将不胜感激。

最佳答案

保持简单

dataGridView1.Columns.Add("newColumnName", "Column Name in Text");

添加行

dataGridView1.Rows.Add("Value for column#1"); // [,"column 2",...]

关于c# - 以编程方式将新列添加到 DataGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com