我有个页面,上面有个ListView,有什么办法能实现 定位查询。
我有个页面,上面有个ListView,有什么办法能实现 定位查询。 也就是说,用户输入关键字后,查找ListView中显示的项,如果有匹配的,那就定位到第一个相匹配的项,不知道能不能实现这个功能。 --------------------编程问答-------------------- 可以阿。循环listview的所有项,用它的text和输入的关键字比较。如果等于就选中就行了。如果想有模糊效果就用IndexOf; --------------------编程问答-------------------- 大哥 能给点代码不 ?? 谢了 --------------------编程问答--------------------
string x = this.textBox.Text.Trim();
for (int i = 0; i < listView.Items.Count; i++)
{
if (listView.Items[i].Text.IndexOf(x) >= 0)
{
listView.Items[i].Focused = true;
listView.Items[i].ForeColor = Color.Red;
}
}
textBox为你输入要查的关键字,查到之后,会显示红色. --------------------编程问答-------------------- 谢了 大哥 !! --------------------编程问答-------------------- 要是我重新查询呢 怎么去掉上次查询出来选中的项 ?? --------------------编程问答-------------------- 不是有个find方法的么? --------------------编程问答-------------------- 不明LZ在说什么 --------------------编程问答-------------------- lz要干嘛?
补充:.NET技术 , C#