To reproduce: public RadForm1() { InitializeComponent(); for (int i = 0; i < 10; i++) { this.radCheckedDropDownList1.Items.Add("Item" + i, i % 2 == 0); } this.radCheckedDropDownList1.ShowCheckAllItems = true; } Workaround: public RadForm1() { InitializeComponent(); this.radCheckedDropDownList1.ShowCheckAllItems = true; for (int i = 0; i < 10; i++) { this.radCheckedDropDownList1.Items.Add("Item" + i, i % 2 == 1); } CheckedItemTraverser traverser = this.radCheckedDropDownList1.ListElement.Scroller.Traverser as CheckedItemTraverser; this.radCheckedDropDownList1.ItemCheckedChanging += radCheckedDropDownList1_ItemCheckedChanging; traverser.CheckAllItem.Checked = false; this.radCheckedDropDownList1.ItemCheckedChanging -= radCheckedDropDownList1_ItemCheckedChanging; } private void radCheckedDropDownList1_ItemCheckedChanging(object sender, RadCheckedListDataItemCancelEventArgs e) { if (e.Item.Text != "Check All") { e.Cancel = true; } }