如何检查并更改数据表单元格中的值?

时间:2011-09-02 02:42:42

标签: c#-4.0 datatable

我有一个数据表,transformersDT,填充了数据库表中的数据。我想检查特定单元格中的值(第0行,第6列),并根据我找到的内容更改该值。我怎样才能在C#中实现这个目标?

例如,如果值为“0002”,那么我想将其更改为“常规”。基本上,我试图在屏幕上查看时使这些值更具“人类可读性”。

我正在尝试做这样的事情:

            if (transformerDT.Rows[0][6] == "0002")
            {
                transformerDT.Rows[0][6] = "Conventional";
            }

3 个答案:

答案 0 :(得分:1)

你很亲密:

if (transformerDT.Rows[0][6].ToString() == "0002") {
    transformerDT.Rows[0][6] = "Conventional";
} 

您正确引用了行和列,但在运行比较之前需要将单元格的内容强制转换为字符串。

答案 1 :(得分:0)

您可以使用Rows的{​​{1}}集合属性。

DataTable

答案 2 :(得分:0)

例如,您可以使用transformersDT.Rows[0][5]