2012-03-21 5 views
0

私はテキストボックスとリストビューを持っています。 listviewは、テキストボックスに入力された値に基づいて作成されます。テキストボックスに任意の名前を入力しているとします。テキストボックスに名前を入力すると、リストビュー内の結果が動的に変更されるはずです。たとえば、テキストボックスにJohnを入力すると、Joを入力した後、リストビューにJoで始まる結果が入力され、hを入力するとリストビューにJohなどの結果が入力されます。私にはこれを解決する方法を提案してください(C#で)。テキストボックスに入力された値に基づいてリストビューを動的に変更します

答えて

0

テキストボックスの "TextChanged"イベントを処理し、現在のテキストが指定されているListViewで更新を実行するようにします。

private void txtExample_textChanged(object sender, EventArgs e) 
{ 
    UpdateListView(txtExample.Text); 
} 

テキストボックスに検索が実行されている間(ユーザーのキーストロークを欠落している)、「遅れ」が開始されますよう、検索には時間が高価である場合に警戒してください。

+0

私はコードを持って私に説明してくれました – vani

+0

あなたは私たちに多くの情報を与えてくれなかったと考えて、それは私ができる最高のものでした。イベントハンドラをテキストボックスのTextChangedに追加する必要があります。これはプログラムでもIDEでも可能です。すなわち:textBox1.TextChanged + =新しいEventHandler(txtExample_textChanged); –

+0

ああ、ありがとう4 urのコメント – vani

関連する問題