概述
MultiSelect 是什么?
ComponentOne(以下统称C1)新推出的 MultiSelect 多选输入控件就像一个 ComboBox,允许在下拉列表中进行多项选择。 所选项目在编辑器区域中显示为以逗号分隔的文本或标签。
MultiSelect 能干什么?
此控件特别适用于在电子邮件表单中选择“收件人”和“抄送地址”下拉列表的情况,或者使用表单上的过滤器从过滤条件中选择多个项目。
C1MultiSelect内部使用 C1CheckList&C1TagEditor,这些控件也可以单独使用。
MultiSelect 怎么用?
使用 MultiSelect 进行数据绑定
MultiSelect 支持将数据绑定到 ADO.NET 数据源和.NET 集合:只需在 WinForm 上设置 MultiSelect 控件的 BindingInfo.DataSource 属性,并在 WPF 和 UWP 上设置 ItemsSource。 此外,DisplayMemberPath 可用于设置应在下拉列表中显示的属性。
非绑定模式下使用 MultiSelect
MultiSelect 控件也可用于非绑定模式。 使用控件的 Items 属性的 Add 方法添加一个新的 C1CheckListItem; 一个对象可以被分配给 C1CheckListItem。 同样,使用项目的 Insert 方法将任何项目插入到 MultSelect。
将选定的项目显示为标签
所选项目可以在编辑区域中显示为标签。 这些标签可以通过点击标签中的“x”来删除。 可以通过设置 MultiSelect 控件的 DisplayMode 属性,选择文本或标签来启用或禁用此功能。
搜索下拉菜单中的项目
自动完成是内置在控件中的,所以当用户键入一个或两个匹配列表项的字母时,该字符串将滚动到视图中并突出显示。
选择 MultiSelect 中的所有项目
该控件公开 ShowSelectAll 布尔属性以显示复选框以选择或取消选择所有项目。
设置选择模式
该控件提供了多个选项供用户选择:用户可以选择多个项目或限制为选择单个项目。 另外,用户可以通过按住 CTRL 键来选择多个项目。 扩展模式支持此选项。 使用 SelectionMode 属性将模式设置为单个,多个或扩展。
ComponentOne C1CheckList 控件
C1MultiSelect 内部使用 C1CheckList,并且该控件也可以作为项目清单单独使用。
下载区