0
テキストボックスに入力する際に文字を追加/削除するインタラクティブlstBoxを作成する方法を知りたいと思います。私は193の結果を持つテキストファイルを私のlstBoxにコピーし、その上にテキストボックスを持っていました。リストボックスは、国連のすべての国のアルファベット順です。テキストボックスには、入力時にリストを絞り込む必要があります。また、テキストボックスから文字を削除すると、lstBoxも展開されます。これをどうやってやりますか?LINQによるインタラクティブlstBox
LINQはこれについて正しい方法ですか?私がこれまでに持っていたものをどこから始めるべきかわからない
Public Class nations
Dim nations() As String = IO.File.ReadAllLines("Nations.txt")
Private Sub nations_Load(sender As Object, e As EventArgs) Handles MyBase.Load
lstResults.Items.AddRange(nations)
End Sub
Private Sub txtNation_TextChanged(sender As Object, e As EventArgs) Handles txtNation.TextChanged
Dim nationQuery = From nation In nations
Order By nation.StartsWith("z")
Select nation
lstResults.DataSource = nationQuery.ToList
End Sub
End Class
オートコンプリートのような音ですが、リストボックスがどのようにそれに影響するのかわかりません。 – Plutonix
https://gyazo.com/a8e2d83c49321790dfa03c954675a8c2はスクリーンショットです。オートコンプリートは異なるコンセプトのようです。私は国が私の検索に基づいて表示され、それを絞り込むだけです。 – Devin
あなたは何を持っていますか? – Plutonix