さて、私はこの種の構造を持っています:
Structure wspArtikel
Dim gID As Guid()
Dim sText As String
... more fields like this
End Structure
ID
また、列とText
;を含むHTML テーブルもあります。チェックボックスを含む追加の列。ここで、チェックボックスがオンになっているテーブル内のすべての項目を
(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
アイテムが1つだけ選択されている場合、これはうまく機能します。
すでにおわかりのように、2 つの項目が選択されている場合、最初の項目が上書きされ、1 つの項目だけが私の構造に保持されます。
構造内のチェックされた各アイテムのすべてのデータを収集するにはどうすればよいですか?