方法 1:控件 checkedComboBoxEdit
///清空选项
checkedComboBoxEdit1.Properties.Items.Clear();
///添加选项
checkedComboBoxEdit1.Properties.Items.Add("选项1-name", "选项1-description", CheckState.Checked, true);
方法 2:
/// <summary> /// 点击隐藏或显示选择框,并将所选内容显示在bte_status中 /// bte_status为输入选择控件(ButtonEdit) /// checkedListBoxControl1为控件(checkedListBoxControl) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bte_status_ButtonClick_1(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (this.checkedListBoxControl1.Visible.Equals(true)) { this.checkedListBoxControl1.Visible = false; ///获取选中的内容 string output = string.Empty; for (int i = 0; i < checkedListBoxControl1.CheckedIndices.Count; i++) { output += checkedListBoxControl1.Items[ checkedListBoxControl1.CheckedIndices[i]].ToString() + ","; } //去掉最后的,号 if (output.Length > 0 && output.Substring(output.Length - 1).Equals(",")) { output = output.Substring(0,output.Length - 1); } this.bte_status.Text = output; } else { this.checkedListBoxControl1.Visible = true; string output = string.Empty; ///获取选中的内容 for (int i = 0; i < checkedListBoxControl1.CheckedIndices.Count; i++) { output += checkedListBoxControl1.Items[ checkedListBoxControl1.CheckedIndices[i]].ToString() + ", "; } //去掉最后的,号 if (output.Length > 0 && output.Substring(output.Length - 1).Equals(",")) { output = output.Substring(0, output.Length - 1); } this.bte_status.Text = output; } }