C# 4.0 如何检查并更改数据表单元格中的值?
我有一个数据表transformersDT,它填充了来自数据库表的数据。我想检查特定单元格(第0行,第6列)中的值,并根据找到的内容更改该值。我如何在C#中实现这一点 例如,如果值为“0002”,那么我想将其更改为“常规”。基本上,我试图使这些值在屏幕上显示时更“人类可读” 我正在尝试这样做: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
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";
}
您正确引用了行和列,但在运行比较之前,需要将单元格内容转换为字符串