2011-09-02 57 views
1

我有一個datatable,transformersDT,填充數據庫表中的數據。我想檢查特定單元格(第0行,第6列)中的值,並根據我找到的值更改該值。我怎樣才能在C#中完成這項工作?如何檢查,然後更改數據表單元中的值?

例如,如果值是「0002」,那麼我想將其更改爲「常規」。基本上,我試圖在屏幕上查看時使這些值更「人性化」。

我試圖做這樣的事情:

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

回答

1

你接近:

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

您正確引用的行和列,但你需要運行您比較之前的單元格的內容轉換爲字符串。

+0

工程很棒。謝謝! – Kevin

0

您可以使用DataTableRows集合屬性。

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

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

相關問題