CheckedListBox 设置checkbox 为不可操作
2009-08-06 10:00
218 查看
事实上CheckedListBox中checkbox 并没有Enabled属性,但是我们却经常想做到这样的操作:根据自己的条件,让某些选项永远处在checked 状态,处理方法有很多中,我使用的是以下方法:
1、 CheckedListBox并不能直接与DataSet进行绑定,因此在绑定前做一些处理:
Dim CheckedListBoxItems As New ArrayList()
For Each dr As DataRow In Me.dataset.Tables(0).Rows
CheckedListBoxItems .Add(dr("test"))
Next
Me.CheckedListBox1.DataSource = CheckedListBoxItems
2、根据条件设定默认的勾选项
If (condition1=condition2) Then
Me.CheckedListBox1.SetItemChecked(i, True)
End If
3、当对CheckedListBox中默认选择项进行操作时,做一些处理让其一直处于checked状态,用户所看到的就是无法对其进行操作
Private Sub CheckedListBox1_ItemCheck(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck
If e.NewValue = CheckState.Unchecked Then
If (condition1=condition2) Then
e.NewValue = CheckState.Checked
End If
End If
End Sub
1、 CheckedListBox并不能直接与DataSet进行绑定,因此在绑定前做一些处理:
Dim CheckedListBoxItems As New ArrayList()
For Each dr As DataRow In Me.dataset.Tables(0).Rows
CheckedListBoxItems .Add(dr("test"))
Next
Me.CheckedListBox1.DataSource = CheckedListBoxItems
2、根据条件设定默认的勾选项
If (condition1=condition2) Then
Me.CheckedListBox1.SetItemChecked(i, True)
End If
3、当对CheckedListBox中默认选择项进行操作时,做一些处理让其一直处于checked状态,用户所看到的就是无法对其进行操作
Private Sub CheckedListBox1_ItemCheck(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck
If e.NewValue = CheckState.Unchecked Then
If (condition1=condition2) Then
e.NewValue = CheckState.Checked
End If
End If
End Sub
相关文章推荐
- CheckedListBox设置checkbox为不可操作
- CheckedListBox 中添加带 Text 和 Value 的 CheckBox
- jQuery 操作复选框(checkbox) attr checked不起作用
- Struts标签checkbox如何设置成初始checked的?
- 通过attr(,)动态设置CheckBox的checked属性,会出现第二次设置cheked属性不起作用的情况
- CheckBoxList的操作查询是否被选中设置或者得到
- ztree设置节点checked,选中某节点等相关操作
- c#checkedListBox设置限制选项个数的问题
- jQuery 操作复选框(checkbox) attr checked不起作用
- checkbox 和 radio如何通过jQuery设置checked
- checkbox在jquery版本1.9 以上用attr不可重复操作的问题
- checkbox已设置为checked--true-但不勾选问题解决方法(只第一次勾选有效)
- ASP.NET中设置CheckBox和RadioButton的默认值不可改变,并不丢失样式!
- jQuery获取和设置checkbox的checked属性小结
- linq 解决winForm中控件CheckedListBox操作的问题。(转载)
- 根据值为checkbox设置checked——function setCheckboxChecked(name, val)
- IE7中javascript操作CheckBox的checked=true不打勾的解决方法
- HTML中设置input等文本框为不可操作
- jQuery 操作复选框(checkbox) attr checked不起作用
- ASP.NET中设置CheckBox和RadioButton的默认值不可改变