2012-11-09 169 views
0

我無法弄清楚如何在頁面加載期間在複選框列表中設置某些複選框的「checked」值。到目前爲止,我有這個,但它不起作用。在複選框列表中選中複選框

For Each DataRow As DataRow In groupDataset().Tables(0).Rows 
     Dim i As Integer 
     For i = 0 To cblGroups.Items.Count - 1 
      Response.Write(cblGroups.DataValueField) 
      If DataRow("memberID").ToString = cblGroups.DataValueField Then 
       cblGroups.Items(i).Selected = True 
      End If 
     Next 
    Next 

這是可能的嗎?

謝謝

+1

您是否嘗試過進入此代碼並檢查是否通過一些積極的比較來達到Selected = True行? – Steve

回答

1

試試這個。您需要查看複選框列表中的每個項目,而不是該組本身的數據值字段。

For Each DataRow As DataRow In groupDataset().Tables(0).Rows 
    Dim i As Integer 
    For i = 0 To cblGroups.Items.Count - 1 
     Response.Write(cblGroups.Items(i).Value) 
     If DataRow("memberID").ToString = cblGroups.Items(i).Value Then 
    cblGroups.Items(i).Selected = True 
     End If 
    Next 
    Next 
相關問題