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

C# 4.0 如何检查并更改数据表单元格中的值?,c#-4.0,datatable,C# 4.0,Datatable,我有一个数据表transformersDT,它填充了来自数据库表的数据。我想检查特定单元格(第0行,第6列)中的值,并根据找到的内容更改该值。我如何在C#中实现这一点 例如,如果值为“0002”,那么我想将其更改为“常规”。基本上,我试图使这些值在屏幕上显示时更“人类可读” 我正在尝试这样做: if (transformerDT.Rows[0][6] == "0002") { transformerDT.Rows[0

我有一个数据表transformersDT,它填充了来自数据库表的数据。我想检查特定单元格(第0行,第6列)中的值,并根据找到的内容更改该值。我如何在C#中实现这一点

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

我正在尝试这样做:

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

您可以使用
DataTable
Rows
集合属性

object value=transformersDT.Rows[0][0]; //1st row & 1st column

您可以使用
DataTable
Rows
集合属性

object value=transformersDT.Rows[0][0]; //1st row & 1st column

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

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

您很接近:

if (transformerDT.Rows[0][6].ToString() == "0002") {
    transformerDT.Rows[0][6] = "Conventional";
} 
您正确引用了行和列,但在运行比较之前,需要将单元格内容转换为字符串。

您已接近:

if (transformerDT.Rows[0][6].ToString() == "0002") {
    transformerDT.Rows[0][6] = "Conventional";
} 
您正确引用了行和列,但在运行比较之前,需要将单元格内容转换为字符串