簡體   English   中英

計算ComboBox的DropDown部分中匹配的建議項的數量

[英]Count the number of matching suggested items in the DropDown portion of a ComboBox

在我的組合框中設置:

  • datasource = [bindingsource]
  • DisplayMemberValueMember
  • 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM