/// <summary> /// 查找按钮单击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void neuButtonQuery_Click(object sender, EventArgs e) { if (this.neuTextBoxQuery.Text.Trim() == "") { this.neuTreeView1.SelectedNode = this.neuTreeView1.Nodes[0]; } else { string filter = this.neuTextBoxQuery.Text.Trim().ToUpper(); foreach (TreeNode node in this.neuTreeView1.Nodes[0].Nodes) { Neusoft.HISFC.Models.Terminal.MedTechItem medTechItemTemp = (Neusoft.HISFC.Models.Terminal.MedTechItem)node.Tag; // 业务 Neusoft.HISFC.BizProcess.Integrate.Terminal.Booking bookingIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Terminal.Booking(); // 拼音码 Neusoft.HISFC.Models.Base.Spell spell = new Spell(); spell = bookingIntegrate.GetSpell(medTechItemTemp.Item.Name); if (spell.SpellCode.IndexOf(filter, 0, spell.SpellCode.Length) >= 0) { this.neuTreeView1.Focus(); this.neuTreeView1.SelectedNode = node; break; } if (medTechItemTemp.Item.ID.IndexOf(filter, 0, medTechItemTemp.Item.ID.Length) >= 0) { this.neuTreeView1.Focus(); this.neuTreeView1.SelectedNode = node; break; } if (medTechItemTemp.Item.Name.IndexOf(filter, 0, medTechItemTemp.Item.Name.Length) >= 0) { this.neuTreeView1.Focus(); this.neuTreeView1.SelectedNode = node; break; } } } }