-1

当在文本框中输入文本并按下搜索按钮时,我应该在下拉框中获得搜索结果。搜索按钮应该从网页 URL 中获取结果,例如http://in.finance.yahoo.com/actives?e=bo ,并且那些匹配的结果应该显示在下拉列表中。任何人都可以帮助我了解它背后的逻辑以及应该使用哪些资源。我是开发和 C# 的初学者。提前致谢。我希望我在我的搜索框中和我的问题中得到最好的结果。

4

1 回答 1

0

你没有完全解释你的目标,但是如果你想在你的 URL 网格视图中搜索,你可以这样做:我根据网格视图中的名称进行搜索:你可以简单地使用网络浏览器来搜索他:

 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            btnsearch.Enabled = true;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            webBrowser1.Navigate("http://in.finance.yahoo.com/actives?e=bo");
        }

        private void btnsearch_Click(object sender, EventArgs e)
        {
            foreach (HtmlElement item in webBrowser1.Document.GetElementsByTagName("td"))
            {
                if (item.GetAttribute("className").Equals("second name"))
                {
                    if (item.InnerText.Contains( txtsearch.Text))
                    {
                        lstresult.Items.Add(item.InnerText);
                    }
                }
            }
        }

使用这行代码,您可以根据名称搜索并在列表框中显示结果

于 2013-02-13T06:15:27.733 回答