private void button1_Click(object sender, EventArgs e) { try { if (textBox1.Text != "") { this.Enabled = false; Display ThisDisplay = m_App.ActiveDisplay; int replaceCount = 0; for (int i = 1; i <= ThisDisplay.SelectedSymbols.Count; i++) { ThisDisplay.SelectedSymbols.Item(i).Selected = false; } for (int i = 1; i <= ThisDisplay.Symbols.Count; i++) { Symbol s = ThisDisplay.Symbols.Item(i); if (s.Type == 7) { string tagName = s.GetTagName(1); if ((tagName.ToLower().IndexOf(textBox1.Text.ToLower()) >= 0)) { s.Selected = true; replaceCount++; } } if (s.IsMultiState) { string tagName = s.GetMultiState().GetPtTagName(); if ((tagName.ToLower().IndexOf(textBox1.Text.ToLower()) >= 0)) { s.Selected = true; replaceCount++; } } if (s.Type == 10) { Trend t = (Trend)s; int count = t.PtCount; for (int j = 1; j <= count; j++) { string tagName = t.GetTagName(j); if ((tagName.ToLower().IndexOf(textBox1.Text.ToLower()) >= 0)) { s.Selected = true; replaceCount++; break; } } } if (s.Type == 12) { string tagName = ((Bar)s).GetTagName(1); if ((tagName.ToLower().IndexOf(textBox1.Text.ToLower()) >= 0)) { s.Selected = true; replaceCount++; } } } MessageBox.Show(string.Format("find {0} item(s)", replaceCount)); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); this.Close(); } }