データ コントロールに関連付けられている GridView の TemplateField 内に ASP.Net RadioButtonList がある場合、次のようにページの読み込み時にデータ バインディングを取得できます。
<asp:RadioButtonList SelectedValue='<%#Eval("RequirementOption")%>'>
そのため、グリッドビューがレンダリングされると、ユーザーはグリッド内の各行のオプションを選択できます。
私が疑問に思っているのは、保存ボタンが押されてポストバックが発生したときに、これらの選択した値をデータコントロールに自動的にプッシュして保存できるようにする方法があるか、またはすべてのグリッドを手動でループする必要があるかということです次のように、選択した値を抽出します。
For iRow As Integer = 0 To Me.myGrid.Rows.Count - 1
Dim selectedValue As String = CType(Me.myGrid.Rows(iRow).FindControl("RequirementOption"), RadioButtonList).SelectedValue
'...Load up the appropriate class and save the selected value
Next
データバインディングを介して自動的に行うことはできますか?
注:インライン編集を介して一度に 1 行ずつではなく、すべての行を更新してから、ポストバックですべての行にアクセスすることについて話しています。