private void textBox4_TextChanged(object sender, EventArgs e)
{
foreach (ListViewItem item in ListViewCostumControl.lvnf.Items)
{
if (item.Text.ToLower().StartsWith(textBox1.Text.ToLower()))
{
item.Selected = true;
item.BackColor = Color.CornflowerBlue;
item.ForeColor = Color.White;
}
else
{
item.Selected = false;
item.BackColor = Color.White;
item.ForeColor = Color.Black;
}
}
if (ListViewCostumControl.lvnf.SelectedItems.Count == 1)
{
ListViewCostumControl.lvnf.Focus();
}
}
例如在listView中,如果我有30個項目,並且我在文本框F中鍵入,所以它會向我顯示所有F項目,但是我繼續輸入Form1,那麼它應該自動縮小結果到Form1我的意思是在CornflowerBlue中使用它們或在Red中使用更好的顏色。如何使用textBox textchanged事件搜索listView特定項目?
因此,首先當我只鍵入F時,它會以紅色顯示許多項目,然後我繼續鍵入Form1,這樣它會着色更少的項目等等。
此代碼根本不着色。
我只是想用你的代碼。它完美的作品。你有什麼錯誤嗎? – SilentCoder
@codelahiru無論我在textBox form1或Form1或FORM1中輸入什麼,它都會將所有時間都設置爲黑白色,並且永遠不會添加到CornflowerBlue –