windowsforms-9471-controls-and-libraries-editors-and-simple-controls-examples-how-to-create-and-populate-checkedlistboxcontrol-at-runtime.md
The following sample code demonstrates how to create and populate a CheckedListBoxControl at runtime. The image below illustrates the control’s look & feel after sample code execution.
using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
// ...
CheckedListBoxItem[] items = {
new CheckedListBoxItem("January", false),
new CheckedListBoxItem("February", false),
new CheckedListBoxItem("March", true),
new CheckedListBoxItem("April", false),
new CheckedListBoxItem("May", false),
new CheckedListBoxItem("June", true),
new CheckedListBoxItem("July", true),
new CheckedListBoxItem("August", false),
new CheckedListBoxItem("September", false),
new CheckedListBoxItem("October", false),
new CheckedListBoxItem("November", false),
new CheckedListBoxItem("December", false)
};
private void CreateCheckedListBoxControl(CheckedListBoxItem[] items){
CheckedListBoxControl checkedListBoxControl = new CheckedListBoxControl();
Controls.Add(checkedListBoxControl);
checkedListBoxControl.Left = 20;
checkedListBoxControl.Top = 20;
checkedListBoxControl.Width = 200;
checkedListBoxControl.Height = 150;
checkedListBoxControl.Items.AddRange(items);
}
// ...
CreateCheckedListBoxControl(items);
Imports DevExpress.XtraEditors
Imports DevExpress.XtraEditors.Controls
' ...
Dim items() As CheckedListBoxItem = { _
New CheckedListBoxItem("January", False), New CheckedListBoxItem("February", False), _
New CheckedListBoxItem("March", True), New CheckedListBoxItem("April", False), _
New CheckedListBoxItem("May", False), New CheckedListBoxItem("June", True), _
New CheckedListBoxItem("July", True), New CheckedListBoxItem("August", False), _
New CheckedListBoxItem("September", False), New CheckedListBoxItem("October", False), _
New CheckedListBoxItem("November", False), New CheckedListBoxItem("December", False)}
Private Sub CreateCheckedListBoxControl(ByVal items() As CheckedListBoxItem)
Dim checkedListBoxControl As New CheckedListBoxControl()
Controls.Add(checkedListBoxControl)
checkedListBoxControl.Left = 20
checkedListBoxControl.Top = 20
checkedListBoxControl.Width = 200
checkedListBoxControl.Height = 150
checkedListBoxControl.Items.AddRange(items)
End Sub
' ...
CreateCheckedListBoxControl(items)