私のComboBoxで、次のように設定しました。
datasource = [bindingsource]
DisplayMember
そして ValueMember
AutoCompleteSource = ListItems
AutoCompleteMode = Suggest
DropDown
ComboBoxにテキストを入力した後、その部分の提案されたアイテムの数を取得するにはどうすればよいですか?
たとえば、「how」と入力すると、DropDown
リストには5つの一致するアイテムが表示されます。どうすればこの番号を取得できますか?
ComboBox
その情報へのアクセスを提供するコントロールのプロパティは表示されません。
ただし、ComboBox
小さなLINQを使用して、ComboBoxのデータソースに対して内部で実行しているのと同じ検索を実行できるはずです。
var matches = comboBox1.Items.Cast<DataRowView>()
.Count(x => Convert.ToString(x["SomeColumn"])
.StartsWith(comboBox1.Text))
次のusing
ディレクティブがまだない場合は、クラスの先頭に追加します。
using System.Linq;
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加