Возможно ли иметь в форме поле поиска, которое выполняет поиск по ярлыкам - PullRequest
0 голосов
/ 18 июня 2020

Возможно ли иметь поле поиска в форме, которое выполняет поиск по ярлыкам на панели с множеством вкладок, чтобы затем go искать эту метку?

Ответы [ 2 ]

2 голосов
/ 18 июня 2020

Да, вы можете, вы можете искать текст во всех элементах управления, а затем переключать выбранную вкладку, как показано ниже

 foreach (TabPage tab in tabControl1.TabPages)
            {
                var controls = tab.Controls; 
                foreach(Control c in controls)
                    if (c.GetType() == typeof(Label))
                    {
//depends if you want to search by label text or name 
                        string txt = c.Text;
                        string name = c.Name;

                        if (txt == textbox1.Text.Trim()) tabControl1.SelectedTab = tab;
                    }
            }
0 голосов
/ 18 июня 2020
 Is there anyway of talking off case sensitive 
  private void button4_Click(object sender, EventArgs e)
    {
        foreach (TabPage tab in tabControl1.TabPages)
        {
            var controls = tab.Controls;
            foreach (Control c in controls)
                if (c.GetType() == typeof(Label))
                {
                    //depends if you want to search by label text or name 
                    string txt = c.Text;
                    //string name = c.Name;
                    //MessageBox.Show(txt);
                    if (txt.Contains (textBox2.Text.Trim())) tabControl1.SelectedTab = tab;
                    //MessageBox.Show(textBox2.Text.Trim());
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...