4

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

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

我需要遍历 CheckedComboBoxEdit 项目以根据需要检查它们。

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

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

对此问题的任何帮助将不胜感激,对此问题的任何其他解决方案也将非常有用。

4

3 回答 3

2

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

于 2012-06-25T02:27:31.683 回答
2

这里是如何

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

是完整的例子

于 2013-08-16T12:58:49.127 回答
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);
于 2015-06-10T13:57:04.083 回答