从WPF Datagrid获取Cell值(在vb中)

时间:2011-11-04 17:11:47

标签: wpf vb.net wpfdatagrid

您好我正在将旧的vb.net程序转换为WPF并遇到问题。我将一些数据导入数据表并将其转储到数据网格中。我现在需要逐行进行并提取单元格值并使用它们来更新相应的数据库记录。

这是在我的旧程序中使用:

For i = 0 To DataGridView1.Rows.Count - 1

cellvalue = Me.datagrid.Items(i).Cells(8).Value).ToString

(insert to database) etc

next

我一直在寻找,显然它在WPF中并不那么简单。但是我能找到的所有工作实例都在C#中,我不是那么着迷,似乎无法转换为工作。所以如果有人可以提供一些代码(在vb中),我将非常感激。

2 个答案:

答案 0 :(得分:2)

如果您已经拥有包含数据的DataTable,那么使用它很容易:

Dim dt As New System.Data.DataTable
'...Load your data into DataTable

For Each rw As System.Data.DataRow In dt.Rows
   cellValue = rw(8).ToString
   '...insert to database
Next

答案 1 :(得分:0)

For Each item As DataRowView In datagrid.Items    
cellvalue = item.Item("ColumnName") 
(insert to database) 
next