私は多くの項目を持つリストビューを持っていて、リストビューにAgeという名前の列があります。私は2つのテキストボックスを使用して特定の年齢のアイテムを検索したい。たとえば、textbox1
の値が20、textbox2
-30と入力されます.20歳、21歳、22歳、30歳のリストビューの項目に表示されます。ユーザー入力の基準に基づいてリストビュー項目を検索します。
-1
A
答えて
0
コレクションをループして項目値と評価する。それが基準に一致している場合 -
Dim min as integer = Integer.Parse(txtMin.Text)
Dim max as integer = Integer.Parse(txtMax.Text)
For Each person as PersonInfo in myPersonList
If person.Age >= min AndAlso person.Age <= max Then
myListview.Items.Add(. . . . . .)
End If
Next
をリストビューに追加し、あなたはリストビューで、すでにアイテムを持っている場合、あなたはこのトリックを行うことができます
For Each item as ListViewItem in myListview.Items
' here it is depends on where is your column located
Dim age As Integer = Integer.Parse(item.[SubItems(..)].Text)
If age >= min AndAlso age <= max Then
item.BackColor = Color.Yellow ' - highlight items that meet criteria
End If
Next
ちょうどItem
がテキストを持っているとSubitems
を持つことができることを覚えておいてください。あなたのコラムがどこにあるかによって異なります - 私たちはあなたの投稿からこれを知りません - あなたは使用する必要がありますitem.SubItems(i).Text
そして今、私はそれを試していませんが動作する必要があります。あなたのリストビューへの動的負荷
Dim itemList As List(Of ListViewItem) ' -- your item database so to speak
' Add your items to it and not to list view
' Then, when button_click happens, use LINQ
myListview.Items.Clear()
itemList.Where(
Function(item)
Dim age As Integer = Convert.ToInt32(item.[SubItems(..)].Text)
Return (age >= min AndAlso age <= max)
End Function).ToList().ForEach(Sub(item) myListview.Items.Add(Item))
次の2つのリストビュー、年齢をdiplays 1を持ち、もう一方は分&最大以内にあなたの選択した年齢層を表示している場合、これは基準
0
に一致する項目のみをリストに移入されます以下のコードを使用することができます。
Dim min As Integer = CInt(txtMin.Text)
Dim max As Integer = CInt(txtMax.Text)
For Each itm In CoursesList.Items
If CInt(itm) > min And CInt(itm) < max Then
CoursesList.Items.Add(itm)
End If
Next
関連する問題
- 1. javascriptのユーザーの検索語に基づいてリスト項目をフィルタリングする
- 2. ユーザー入力に基づいてArrayListの項目を作成する方法
- 3. Python:入力に基づいてリストから項目を取得
- 4. メタデータに基づいてビルドターゲット入力項目のMSBuildプロパティを設定します
- 5. TextField入力に基づいてテーブルを検索する
- 6. ユーザー入力に基づいてリダイレクト
- 7. 検索入力に基づいてdivを表示/非表示
- 8. Django formset - ユーザーのCookieに基づいて入力を検証しますか?
- 9. ユーザー入力に基づいて入力フィールドを追加する
- 10. ユーザー入力に基づいてURLを作成します。
- 11. Inno Setupユーザー入力に基づいてファイルをダウンロードします
- 12. ユーザー入力に基づいてテキストフィールドを作成します。
- 13. Python 2.7ユーザー入力に基づいてディレクトリを検索し、フォルダ内のすべてのファイルを開きます。
- 14. ユーザーの検索に基づく提案
- 15. VBAにアクセス:バインドされていない列に基づいてコンボボックス内の項目を検索します。
- 16. ユーザー入力に基づいて検索クエリを作成します。正しい方法
- 17. ユーザー入力値入力フィールドに基づいてNgRepeatを再レンダリングします
- 18. XamDataGridリストボックスの選択項目に基づいてバインドします。
- 19. 検索条件に基づいてオブジェクトを検索し返す
- 20. ユーザー入力に基づいてデータテーブルを入力してください
- 21. JavaScriptのドロップダウンメニューに基づいて検索
- 22. C#のWindowsフォーム、ユーザー入力に基づいてファイル内の文字列を検索し、全行を返す
- 23. 複数の基準によるリストビューの検索/フィルタリング
- 24. Djangoのユーザー入力に基づいてモデルを照会する
- 25. 複数の検索入力に基づいてフィルタを繰り返す
- 26. 入力検索の値に基づいてテーブル行をチェックするSAPUI5
- 27. 現在のIPrincipalに基づいてユーザーの電子メールを検索します
- 28. ユーザー入力に基づくフィルタピボットテーブル
- 29. 2つの入力に基づくAngularJS検索条件
- 30. regexp for mysql 5.1(ユーザ入力に基づいてエントリを検索する)