【发布时间】:2012-04-11 04:42:41
【问题描述】:
For Each row As DataRow In dgrFarms.Rows
Dim sendtroopid As Integer
sendtroopid = row("idColumn")
'Do Something
Next
一段时间以来,我一直试图在 VB.NET 中的一列中的一行中循环,我也已经完成了我的作业。当我使用上面的代码时,我得到:
无法将“System.Windows.Forms.DataGridViewRow”类型的对象转换为“System.Data.DataRow”类型。
我看到另一个指南告诉我这样做:
For Each row As DataGridView In dgrFarms.Rows
sendtroopid = row("idColumn")
'Do Something
Next
但这给了我错误:
重载解析失败,因为没有可访问的“项目”接受此数量的参数。
(这是 'Row("idColumn") 上的蓝色下划线)
【问题讨论】:
-
退后一步...您真的要循环遍历 UI 元素(数据网格)的行,还是真的要遍历 data?前者有一些场景,但后者更为常见。
-
'是的,数据,我该怎么做?
标签: vb.net datagrid datagridview