/// <summary> /// 选择景点列表中的节点之后,设置信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (!_isSelect) { _isSelect = true; return; } var node = this.treeView1.SelectedNode; var tag = node.Tag; ProvinceModel pro = tag as ProvinceModel; if (pro != null) { this.webBrowser1.Document.InvokeScript("SetCity", new object[] { pro.Name }); return; } CityModel city = tag as CityModel; if (city != null) { this.webBrowser1.Document.InvokeScript("SetCity", new object[] { city.Name }); return; } AttractionModel attra = tag as AttractionModel; if (attra != null) { SetAttraction(attra); return; } }
/// <summary> /// 设置图片 /// </summary> /// <param name="attra"></param> private void SetImages(AttractionModel attra) { if (attra == null) { this.listView1.Items.Clear(); return; } ImageManager imageManager = new ImageManager(); var images = imageManager.GetImagesById(attra.AttractionId); ShowImages(images); }
/// <summary> /// 设置景点信息 /// </summary> /// <param name="attra"></param> /// <param name="row"></param> private void SetAttraction(AttractionModel attra) { if (attra == null) { this.txtboxAttractionInfo.Text = ""; this.listView1.Items.Clear(); return; } this.webBrowser1.Document.InvokeScript("LocalSearch", new object[] { attra.AttractionName }); this.txtboxAttractionInfo.Text = string.Format("{0}/r{1}", attra.AttractionName, attra.AttractionDescription); SetImages(attra); }
private void ShowResult(string text) { ImageManager imageManager = new ImageManager(); string name = ""; var list = GetTextLists(text); var pros = GetSimilarProvice(list); if (pros != null) { SetProvince(pros); name = pros.Name; } else { var city = GetSimilarCity(list); if (city != null) { SetCity(city); name = city.Name; } else { AttractionModel attra = GetSimilarAttraction(list); SetAttraction(attra); name = attra.AttractionName; } } if (string.IsNullOrEmpty(name)) { return; } var nodes = this.treeView1.Nodes.Find(name, true); if (nodes == null || nodes.Length == 0) { return; } var node = nodes[0]; _isSelect = false; this.treeView1.SelectedNode = node; }