实时搜索控制

时间:2014-11-27 21:24:59

标签: c# winforms web-services

我想开发一个" live"搜索控件,在文本框中输入字母时,在弹出菜单中显示结果。数据来自网络服务和局域网上的数据库。我的第一个想法是这样的(在一个线程中执行):

while (true)
{
    start:

    if (searchTermChanged)
    {
        clearData();
        showPopup();

        //get and add data from Webservice
        if (searchTermChanged) goto start
        //get and add data from database (query 1)
        if (searchTermChanged) goto start
        //get and add data from database (query 2)
    }
    Threading.sleep(10);

    goto start;
}

但不知怎的,我不喜欢这个解决方案!你觉得怎么样?

0 个答案:

没有答案