2014-01-06 160 views
0

嗨我的問題時,將選定的值綁定到複選框列表。我已經得到正確的數據計數,但我不知道它總是綁定到最後一個複選框項目。這是我的代碼。請幫忙。由於複選框列表總是選擇最後一個記錄

Dim Data2 = ws.GetServiceByPersonID(hidPersonID.Value) 
If Not Data2 Is Nothing Then 
     For i = 0 To chkServiceName.Items.Count - 1 
          For Each rec In Data2 
           chkServiceName.SelectedValue = rec.ServiceID 
          Next 
     Next 
End If 
+0

你有什麼打算?你是否試圖選擇任何東西? – Leo

回答

0
For Each rec In Data2 
    chkServiceName.SelectedValue = rec.ServiceID 
Next 

這始終分配所有值從數據2到您的SelectedValue。結束最後一個。因此所有「選定」值都具有相同的值。

我會建議使用外循環,找到正確的值,就像這樣:

chkServiceName.SelectedValue = Data2[i].ServiceID 

(檢查VB語法,如果需要的索引)

你當然不;噸要循環槽所有你的Data2記錄,每次都無理由地分配它們的值:)

+0

謝謝它完美的作品:) – user3051461

相關問題