-
Notifications
You must be signed in to change notification settings - Fork 18
BitMaskCheckedListBox
BitMaskCheckedListBox is a WinForms control that displays a ListBox which is bound to a BitMask and in which a check box is displayed to the left of each item.

The BitMaskCheckedListBox implements two properties that can be bound to int or long types, implements two methods for getting and setting items that can be used with lists of more than 64 items. Also, the BitMaskCheckedListBox implements two events for catching value changes.
[DefaultValue(0)]
[Bindable(true), Browsable(true)]
public int Value { get; set; }
This is a bitmask with 32 bit capabilities. Can be used for lists with up to 32 items.
[DefaultValue(0)]
[Bindable(true), Browsable(true)]
public long LongValue { get; set; }
This is a bitmask with 64 bit capabilities. Can be used for lists with up to 64 items.
public bool[] GetValues()
This method returns an array of item's states (checked/unchecked), that represents each item from BitMaskCheckedListBox
public void SetValues(bool[] Values)
This method sets the item's state (checked/unchecked) for each item from BitMaskCheckedListBox
[BrowsableAttribute(false)]
public event EventHandler ValueChanged;
[BrowsableAttribute(false)]
public event EventHandler LongValueChanged;
These events are raised when Value or LongValue properties have been changed.
Extenders:
DataGridView
DataGridViewColumn
FlowLayoutPanel
TableLayoutPanel
Features:
SelectItemForm
Settings
Components:
BitMaskCheckedListBox
HeaderTableLayoutPanel
SelectItemForm