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