C# 计算组合框下拉部分中匹配建议项的数量

C# 计算组合框下拉部分中匹配建议项的数量,c#,drop-down-menu,combobox,C#,Drop Down Menu,Combobox,在我的组合框中,我设置: 数据源=[bindingsource] DisplayMember和ValueMember AutoCompleteSource=ListItems 自动完成模式=建议 在组合框中输入文本后,如何获得下拉部分中建议的项目数 例如,我输入how,下拉列表显示5个匹配项。如何获取此号码?我在ComboBox控件上看不到允许您访问该信息的任何属性 但是,您应该能够对ComboBox的数据源进行与ComboBox内部相同的搜索,使用一点LINQ: var matches = c

在我的组合框中,我设置:

数据源=[bindingsource] DisplayMember和ValueMember AutoCompleteSource=ListItems 自动完成模式=建议 在组合框中输入文本后,如何获得下拉部分中建议的项目数


例如,我输入how,下拉列表显示5个匹配项。如何获取此号码?

我在ComboBox控件上看不到允许您访问该信息的任何属性

但是,您应该能够对ComboBox的数据源进行与ComboBox内部相同的搜索,使用一点LINQ:

var matches = comboBox1.Items.Cast<DataRowView>()
                       .Count(x => Convert.ToString(x["SomeColumn"])
                                          .StartsWith(comboBox1.Text))

无法将“System.Data.DataRowView”类型的对象强制转换为“System.StringIt”类型!谢谢你,同时我很惊讶这样的财产不能立即出售。对不起!
using System.Linq;