2009-07-06 40 views
0

如果我有一個TemplateField內的ASP.Net RadioButtonList的在GridView,它是綁定到數據控制,我可以在頁面加載數據綁定得到像這樣:GridView中的RadioButton列表 - 2種方式的數據綁定可能嗎?

<asp:RadioButtonList SelectedValue='<%#Eval("RequirementOption")%>'> 

所以,當在GridView呈現,用戶可以爲網格中的每一行選擇一個選項。

我想知道的是,當按下保存按鈕併發生回發時,是否有辦法將這些選定的值自動推送回datacontrol以便保存,或者是否必須手動循環通過所有的網格行和exract所選擇的值,就像這樣:

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 

是否可以通過數據綁定自動完成?

注意:我在說關於更新所有行,然後訪問它們所有的opn回發,而不是一次一行通過內聯編輯。

回答

-1

是的,只要您指定綁定而不是Eval,selectedValue就可用。

(假設您以通常的方式更新記錄)

+0

它在哪裏可用,如何訪問它? gridView.DataSource是Nothing。 – tbone 2009-07-06 21:15:17

相關問題