好吧,所以我有这种结构:
Structure wspArtikel
Dim gID As Guid()
Dim sText As String
... more fields like this
End Structure
而且我还有一个带有列的 HTML 表ID
和Text
; 还有一个包含复选框的附加列。
现在我想(在 a 上button.Click-Event
)遍历选中复选框的表中的所有项目并将它们保存到我的结构中。
我尝试了什么:
Dim wstruc As New wspArtikel
For Each gRow As GridViewRow In gvArtikel.Rows
Dim chkArtikel As CheckBox = DirectCast(gRow.FindControl("checkbox"), CheckBox)
If chkArtikel.Checked Then
wstruc.gID = New Guid(DirectCast(gRow.FindControl("gID"), HiddenField).Value)
End If
Next
如果只选择一项,则效果很好。
正如您可能已经看到的,如果选择了两个项目,那么它将覆盖第一个项目,并且只有一个项目将保存在我的结构中。
如何收集结构中每个已检查项目的所有数据?