テキスト ファイルから取得したアクティビティのリストを表示するASP.NET ListBoxがあります。ここでやりたいことは、ユーザーがTextBoxコントロールに入力した "hockey" などの単語を検索し、その検索文字列を含むアクティビティのみを ListBox に表示することです。
質問する
1078 次
2 に答える
2
質問は十分に漠然としていますが、投稿から得られた情報を考慮すると、次のパターン (疑似コード) に従うと思います。
using (StreamReader sr = new StreamReader(filepath))
{
while (sr.Peek() >= 0)
{
string fileLine = sr.ReadLine();
if(fileLine .Contains("hockey"))
DisplayInListBox(fileLine );
}
}
このようなもの。
于 2012-04-15T20:00:32.690 に答える
0
かなり些細なことだと思います:
var items = //listBox1.Items;
private void textBox1_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
foreach (object s in items)
{
if (s.ToString().Contains("hockey"))
listBox1.Items.Add(s);
}
if (listBox1.Items.Count > 0)
listBox1.SelectedIndex = 0;
}
基本的な考え方は、リストボックスの最初の項目をキャッシュし、それをクリアしてから、テキストボックスに入力された文字列に従って埋めることです。
于 2012-04-15T20:56:25.970 に答える