然後想要讓產生的每個CheckBox都先檢查是否超過指定的數字
如果是就不給勾選
由於CheckBoxList綁定的資料欄位只有DataTextField和DataKeyValue,
作法視拿來判斷超過指定數字的欄位, 在不在以上兩個欄位:
1. 在
可以在CheckBoxList的databound, 迴圈去指定enable
Protected Sub CheckBoxList1_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBoxList1.DataBound Dim i As Int32 For i = 0 To Me.CheckBoxList1.Items.Count - 1 If Me.CheckBoxList1.Items(i).Value < 300 Then Me.CheckBoxList1.Items(i).Enabled = False End If Next End Sub
2. 不在
要在databound後判斷,就無從判斷了
所以你可能要動態產生checkboxList的item, 在add時就去設定enable屬性讓該checkbox無法勾選
沒有留言:
張貼留言