this.radCheckedDropDownList1.ShowCheckAllItems = true; for (int i = 0; i < 100; i++) { this.radCheckedDropDownList1.Items.Add("Item" + i); } Workaround: this.radCheckedDropDownList1.ItemCheckedChanging += radCheckedDropDownList1_ItemCheckedChanging; private void radCheckedDropDownList1_ItemCheckedChanging(object sender, Telerik.WinControls.UI.RadCheckedListDataItemCancelEventArgs e) { if (e.Item == this.radCheckedDropDownList1.CheckedDropDownListElement.CheckAllItem) { e.Cancel = true; this.radCheckedDropDownList1.ItemCheckedChanging -= radCheckedDropDownList1_ItemCheckedChanging; this.radCheckedDropDownList1.CheckedDropDownListElement.BeginUpdate(); e.Item.Checked = !e.Item.Checked; StringBuilder sb = new StringBuilder(); foreach (RadCheckedListDataItem item in this.radCheckedDropDownList1.Items) { item.Checked = e.Item.Checked; if (item.Checked) { sb.Append(item.Text + ";"); } } this.radCheckedDropDownList1.CheckedDropDownListElement.EditableElementText = sb.ToString(); this.radCheckedDropDownList1.CheckedDropDownListElement.EndUpdate(); this.radCheckedDropDownList1.ItemCheckedChanging += radCheckedDropDownList1_ItemCheckedChanging; } }