[英]Count the number of matching suggested items in the DropDown portion of a ComboBox
在我的組合框中設置:
datasource = [bindingsource]
DisplayMember
和ValueMember
AutoCompleteSource = ListItems
AutoCompleteMode = Suggest
在ComboBox中輸入文本后,如何在DropDown
部分中獲得建議項的數量?
例如,我鍵入“ how”,並且“ DropDown
列表建議5個匹配項。 我怎樣才能拿到這個號碼?
我在ComboBox
控件上看不到任何可讓您訪問該信息的屬性。
但是,您應該能夠使用一些LINQ對ComboBox的數據源執行與ComboBox
內部進行的相同搜索:
var matches = comboBox1.Items.Cast<DataRowView>()
.Count(x => Convert.ToString(x["SomeColumn"])
.StartsWith(comboBox1.Text))
如果尚不存在,請在類頂部添加以下using
指令:
using System.Linq;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.