雖然在從vb.net遷移到c#的過程中,我遇到了使用datatable
的問題。所以,在這裏你看,我想通過引用的列標頭的名稱來從列#1字段的值:如何從列名中獲取字段值
在vb.net中,我能做到這一點:
Dim mydatatable as As New System.Data.DataTable
Dim myvar as string
myvar = mydatatable.Rows(1).Item("mycategory")
但C#中沒有.item()
。然而,有DataArray[]
,但它只接受整數。
something.InnerText = thisdata.Rows[1].ItemArray[1].ToString();
我說得對不對相信,我必須遍歷所有列標題匹配列的名稱,然後把它拿來的指數?或者有沒有辦法像我在vb.net一樣工作?
謝謝!我沒有意識到「行」是一個多維數組。我必須再等12分鐘來標記答案...... – bgmCoder
@BGM不完全 - 行是包含DataRows的sinlge-dimiensional集合。但行有索引器。這與多維數組不同,它看起來像'rowsArray [rowIndex,columnIndex]' –
啊。我很欣賞這個教訓。感謝您的澄清。 – bgmCoder