Code Bye

们,QQ好友搜索算法是怎么做的

RT,现要做一个对TreeView同级节点做一个搜索功能,相似于QQ上的好友搜索,当输入查找字符的时候,会自动弹出列表,将部分或全部字符匹配的好友显示出来,匹配的字符标记为红色。问一下这样的算法要怎么样做,高手们提供个思路啊。
解决方案

10

用一个datagrid 把模板做好,默认隐藏;
检测到搜索框中有输入值了,就去查询相匹配的数据,然后当有数据时就把这个datagrid显示出来应该就可以了吧

20

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
timer1.Interval = 1500;
timer1.Enabled = false;
}
string s;
private void textBox1_TextChanged(object sender, EventArgs e)
{
s = textBox1.Text;
timer1.Enabled = true;
}
private void textBox1_Enter(object sender, EventArgs e)
{
s = textBox1.Text;
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if(s==textBox1.Text)
{
timer1.Enabled = false;
}
else
{
timer1.Enabled = false;
//匹配

}
}
}


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明们,QQ好友搜索算法是怎么做的