【发布时间】:2015-08-25 12:08:23
【问题描述】:
我有一张表,它从数据表转换为 html 表以便发送电子邮件。
UserName EmailID Hours
Name something@example.com 23
Name something@example.com 65
Name something@example.com 30
Name something@example.com 68
Name something@example.com 29
Name something@example.com 70
我想从这个 DataTable 进行修改。我想分成两组(数据表或 HTML 表),比如 40 小时以下是一张表,60 小时以上是一张表。然后想在电子邮件中作为两个 html 表发送。
if ((result.Rows[k]["Hours"]) != null && (result.Rows[k]["Hours"]) != "")
{
if (Convert.ToDouble(result.Rows[k]["Hours"].ToString()) >= itemHours || Convert.ToDouble(result.Rows[k]["Hours"].ToString()) <= 60)
{
result.Rows[k].Delete();
k = k - 1;
}
}
}
result.AcceptChanges();
result 是要转换为 HTML 表的最终 DataTable。在发送邮件之前必须像我之前所说的那样转换为两个 HTMl 表。
【问题讨论】:
-
你尝试了什么?请向我们展示一些您自己尝试实现此目标的代码。
-
结果数据表包含小时数小于 40 且大于 60 的行。现在想按照我在描述中所说的进行拆分
-
我不明白如果你声明两个名称为 dtAbove60 和 dtAbove40 的数据表,然后在循环中,使用条件来填充它们,是否会有一些困难。