Check Box Cell

Represents a cell containing a checkbox.

Namespace: LSOne.Controls.Cells

Assembly: LSOne.Controls.ListView

Syntax

public class CheckBoxCell : ExtendedCell

Checkbox cell Checkbox cell

Constructors

Name Description
CheckBoxCell() Default constructor. Initializes a new instance of the CheckBoxCell class.
CheckBoxCell(bool) Initializes a new instance of the CheckBoxCell class with the given checked state
CheckBoxCell(bool, bool) Initializes a new instance of the CheckBoxCell class with the given checked and enabled state
CheckBoxCell(bool, bool, LSOne.Controls.Cells.CheckBoxCell.CheckBoxAlignmentEnum) Initializes a new instance of the CheckBoxCell class with the given checked and enabled state and horizontal alignment
CheckBoxCell(bool, LSOne.Controls.CheckBox.CheckBoxAlignmentEnum) Initializes a new instance of the CheckBoxCell class with the given checked state and horizontal alignment
CheckBoxCell(string, bool) Initializes a new instance of the CheckBoxCell class with the given text and checked state
CheckBoxCell(string, bool, bool) Initializes a new instance of the CheckBoxCell class with the given text and checked and enabled state
CheckBoxCell(string, System.Drawing.Image, bool) Initializes a new instance of the CheckBoxCell class with the given text, image and checked state
CheckBoxCell(string, System.Drawing.Image, bool, bool) Initializes a new instance of the CheckBoxCell class with the given text, image and checked and enabled state

Properties

Name Description
CheckBoxAlignment

Gets or sets the horizontal alignment of the checkbox

Possible values:

  • Left
  • Center

Default value: Left

CheckboxLeftIndent Gets or sets the horizontal offset of the control's content
Checked Gets or sets the checked state (as a Boolean) of the contained checkbox
CheckState

Gets or sets the check state of the contained checkbox.

Possible values:

  • Unchecked - the control is unchecked
  • Checked - the control is checked
  • Indeterminate - the control is indeterminate and has a shady appearance
Enabled Gets or sets if the checkbox is enabled
ThreeState Gets or sets if the checkbox supports three states or only checked / unchecked

Methods

Name Description
BumpCheckState() Changes the check state to the opposite value. For three-state CheckBoxCell, unchecked switches to checked and checked to indeterminate.
CompareTo(object) Compares this instance with a specified Object based on SortRank, Text and checked state

Examples

 

See Source\SM\Plugins\SerialNumbers\Views\SerialNumbersView.cs and Source\Core\Common_services\CustomerOrderService\Panels\SearchPanel.cs from DevPack for usage examples.


Row row = new Row();
Controls.Cells.CheckBoxCell cell = new Controls.Cells.CheckBoxCell(customer.CashCustomer);
cell.Enabled = false;
cell.CheckBoxAlignment = LSOne.Controls.Cells.CheckBoxCell.CheckBoxAlignmentEnum.Center;
row.AddCell(cell);
				
row.Tag = customer;
lvCustomers.AddRow(row);

See also