Winform 用户控件像 Devexpress Tokenedit 或 Jquery 标签输入

Winform User Control Like Dev Express Token Edit or Jquery Tags Input

我正在使用 VB.Net 开发 Winforms。

下面的油漆图是对我的要求的粗略描述。

当我单击 "Add Filter" 按钮时,会打开一个包含条件列表的 window。当我单击其中一个条件时,window 关闭并且所选值填充在类似控件的标签中,当单击 X

时可以删除

我以前使用过 J-Query 标签输入。我需要一个具有这种功能的 Winform 控件。我看到 DevExpress 有这样一个名为 TokenEditor 的控件,但我无权访问它。我可以访问 Telerik。

要求是这些行

任何指导我正确方向的帮助都会有所帮助。

我会使用 Telerik 的 RadAutoCompleteBox 控件。参见Telerik documentation。设置源的一种方法是:

List<string> source = new List<string>() { "Shawn Smith", "Toby Huck", "Steven Ratcliffe", "Dennis Smith" };
radAutoCompleteBox1.AutoCompleteDataSource = source;

如果您开始输入,AutoCompleteBox 会弹出您的源项目。如果要用特殊字符分隔项目,请设置 Delimiter 属性.

radAutoCompleteBox1.Delimiter = ',';

默认字符为分号 (;)。