Проблема с Newpage в Tabcontrol

Тема в разделе ".NET", создана пользователем Mutronics, 26 июн 2007.

Статус темы:
Закрыта.
  1. Mutronics

    Mutronics Гость

    Проблема состоит в том, когдая я открываю одно окно, он показывает 1 сообщение "ОК", когда открываю второе, показывает 2 сообщения ОК и т.д.
    Сколько будет открыто закладок, напирмер 10, на 11-й мне придется 11 раз нажимать "ОК".
    Как решить данную проблему, подскажите?

    Код (Text):
    private void ShowPicture()
    {
    TabPage newpage = new TabPage("SomePage");
    tabControl1.TabPages.Add(newpage);
    tabControl1.Click += new EventHandler(Tab_Click); //Выполнение этой функции происходит столько раз, сколько открыто закладок в Tabcontrol (т.е. newpage)
    }

    private void Tab_Click(object sender, EventArgs e)
    {
    MessageBox.Show("OK");
    }
     
  2. Pasha

    Pasha Гость

    Для: Mutronics
    При каждом вызове ShowPicture() событию tabControl1.Click добавляется еще один обрабочик:
    Код (Text):
    tabControl1.Click += new EventHandler(Tab_Click);
    N вызовов ShowPicture() -> N обработчиков -> N вызовов Tab_Click() при каждом tabControl1.Click -> N сообщений "OK".
    Решение - переставь эту строчку в место, которе вызывается один раз.
     
Загрузка...
Похожие Темы - Проблема Newpage Tabcontrol
  1. AgniXRudra
    Ответов:
    2
    Просмотров:
    51
  2. Zloikaktus
    Ответов:
    0
    Просмотров:
    29
  3. c0de3r
    Ответов:
    5
    Просмотров:
    153
  4. DobermannTT
    Ответов:
    10
    Просмотров:
    158
  5. SoulPaladin
    Ответов:
    4
    Просмотров:
    144
Статус темы:
Закрыта.

Поделиться этой страницей