【发布时间】:2014-05-27 05:46:11
【问题描述】:
我正在尝试创建一个数据表,其中包含我从 GridView 列中读取的项目。 我正在阅读的 GridView 如下所示:
SELECT COURSE NAME
Select Course_1 USER_1
Select Course_2 USER_2
Select Course_3 USER_3
这是我的代码:
Dim dt As New DataTable()
Dim dtcopy As New Datatable()
dt.Columns.Add("File",GetType(String))
For Each row As GridViewRow In GV_PDBC.Rows
For i As Integer = 1 To GV_PDBC.Rows.Count - 1
strname = row.Cells(2).Text
dt.Rows.Add(strname)
dtcopy.Merge(dt, True, MissingSchemaAction.AddWithKey)
Next
Next
它正在重复阅读该列。这是数据表结果:
USER_1
USER_1
USER_1
USER_1
USER_1
USER_1
USER_1
USER_2
USER_2
...
我想我只是错过了一些东西。请帮忙。提前致谢
【问题讨论】:
-
我不明白您为什么要使用“For i As Integer = 1 To GV_PDBC.Rows.Count - 1”循环,因为您已经在使用 Foreach 循环了
-
与 dtcopy 有什么关系?
标签: asp.net vb.net gridview datatable