C# 计算组合框下拉部分中匹配建议项的数量
在我的组合框中,我设置: 数据源=[bindingsource] DisplayMember和ValueMember AutoCompleteSource=ListItems 自动完成模式=建议 在组合框中输入文本后,如何获得下拉部分中建议的项目数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
例如,我输入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;