我很難找到一個可行的方式來搜索字符串List<>
我有匹配的用戶指定的字符串,我甚至不知道我在做什麼最好的方式,但我走到這一步是:查看列表<string>與用戶定義的字符串匹配
// This is the input string.
string input = userDefinedStr.ToLower(); //New variable and made into lower cases.
for (int i = 0; i < listBox1.Items.Count; i++)
{
if (listBox1.Items[i].ToString().IndexOf(input, stringComparison.OrdinalIgnoreCase) >= 0)
{
listBox1.SetSelected(i, true);
}
else
{
MessageBox.Show("Sorry, There was no matches found.", "An oupps happend!");
}
}
的問題是,可以有更多的包含用戶定義字符串List
的一個字符串,我想,最好的辦法其實是顯示所有List<string>
匹配listBox1
而不是僅標記找到的第一個。
還是可以用另一種更有效的方式來完成?!?我已經閱讀了這麼多的文章和帖子,但我找不到那個指向我在這個正確的方向我的一個最好的方式,我不覺得我知道最好的方式,我已經閱讀了這麼多的文章和帖子,但我找不到一個指向我在這個正確的方向。
你在哪裏'列表'? –
2012-08-16 14:37:11
@ DanielA.White - 我假設它是'listBox1'的內容。 – Oded 2012-08-16 14:39:26