C# 如何以编程方式在MultiSelectionComboBox中选择一项(或多项)?
假设我有一个来自Synfusion的C# 如何以编程方式在MultiSelectionComboBox中选择一项(或多项)?,c#,winforms,combobox,syncfusion,C#,Winforms,Combobox,Syncfusion,假设我有一个来自Synfusion的multiSelectionComboBox,其中包含Windows窗体中的项,如下所示: multiSelectionComboBoxDays.Items.Add("Monday"); multiSelectionComboBoxDays.Items.Add("Tuesday"); multiSelectionComboBoxDays.Items.Add("Wednesday"); ... 我希望默认情况下选择“星期二”和“星期三”项目。 我试过: mul
multiSelectionComboBox
,其中包含Windows窗体中的项,如下所示:
multiSelectionComboBoxDays.Items.Add("Monday");
multiSelectionComboBoxDays.Items.Add("Tuesday");
multiSelectionComboBoxDays.Items.Add("Wednesday");
...
我希望默认情况下选择“星期二”和“星期三”项目。
我试过:
multiSelectionComboBoxDays.SelectedItems = "Tuesday";
multiSelectionComboBoxDays.SelectedItem = "Tuesday";
和其他没有成功的变种
我知道我可以使用SelectAll()
和UnSelectAll()
,但这不是我想要的
如何以编程方式在MultiSelectionComboBox中选择一项(或多项)?您是否尝试过:
multiSelectionComboBoxDays.SelectedItems.Add()
multiSelectionComboBoxDays.AddVisualItem()
我已经有一段时间没有使用Syncfusion了,所以我可能有点生疏了谢谢你,它可以工作,但并不像预期的那样。。。现在:预期:(我不知道在这里共享图像的最佳/推荐方式是什么)将相同的项目添加到SelectedValues集合是否解决了问题?如果失败,尝试在SelectedItems上引发CollectionChanged事件?抱歉,大部分操作都是从内存中执行的对不起,
SelectedValue
不存在,只有SelectedValue
,我真的不知道如何引发SelectedItemCollectionChanged
(Syncfusion的文档非常薄弱)。我尝试了Refresh()
,但没有成功。我编辑了我的答案,以包含我认为正确的呼叫