Пример #1
0
        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();
            }
        }