以编程方式检查DevExpress CheckedComboBoxEdit项目

时间:2012-06-05 17:47:15

标签: c# winforms devexpress

我有一个CheckedComboBoxEdit,它绑定到一个TableAdapter,用一个项目列表填充它。

我有一个单独的查询,返回一个列出需要检查的项目的数据集。

我需要遍历CheckedComboBoxEdit项目以根据需要进行检查。

如何让CheckedComboBoxEdit反映查询中的数据,该数据返回需要检查的项目列表?

我在Visual Studio 2010中使用带有DevExpress 10.2.9的C#。

对此的任何帮助将不胜感激,此问题的任何其他解决方案也会很棒。

3 个答案:

答案 0 :(得分:1)

CheckedComboBoxEdit的项目状态与其EditValue相关联。您可以通过设置适当的编辑器值来检查项目:使用分隔符标记分隔的值列表(每个项目具有值和显示文本)。分隔符符号通过RepositoryItemCheckedComboBox.SeparatorChar属性指定。

答案 1 :(得分:1)

以下是

的方法
checkedComboBoxEdit1.Properties.SeparatorChar = ';';
// Set the edit value, assuming you have items named "one",and "two"
checkedComboBoxEdit1.SetEditValue("one; two");

Here就是完整的例子

答案 2 :(得分:1)

简短代码段。

string str = "first;second";
string[] array = str.Split(';');
char separator = checkedComboBoxEdit1.Properties.SeparatorChar;
string result = string.Empty; 
foreach (var element in array){
   result += element + separator;
}

checkedComboBoxEdit1.SetEditValue(result);