Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2012, 21:08   #1
gmmjob
Новичок
Джуниор
 
Регистрация: 16.05.2012
Сообщений: 2
По умолчанию Не хочет работать таймер

Посмотрите пожалуйста, что может быть не правильно, таймер не работает
Код:
 private void button7_Click(object sender, EventArgs e)
        {
            timer1.Interval = 10000;
            timer1.Enabled = true;
            
             if (textBox4.Text == textBox3.Text)
             {
                 textBox2.Clear();
                 textBox3.Clear();
                 webBrowser1.Refresh();
                 foreach (HtmlElement input in this.webBrowser1.Document.GetElementsByTagName("input"))
                 {
                     if (input.Id == "submitButton" && input.GetAttribute("value") == "Повтор")
                     {
                         input.InvokeMember("click");
                         break;
                     }
                 }
                 textBox2.Text = webBrowser1.DocumentText;
                 string _in = textBox2.Text;
                 Match m = Regex.Match(_in, "<span id=\"ctl00_plhMain_lblMsg\" class=\"Validation\">(.+)</span>");
                 if (m.Success)
                  textBox3.Text = m.Groups[1].ToString();
                  textBox4.Text.Equals(textBox3.Text);
                 
             }
             else
             {
                 timer1.Enabled = false;
                 MessageBox.Show("Обновилась дата подачи документов:\n"+ textBox3.Text);
              }
           }
а еще, может кто знает, есть такая проблема при обновлении страницы браузера требует подтверждение на обновление, а надо чтобы автоматично все происходило то есть кнопка "Повтор" нажималась программно, я его описал так:

Код:
foreach (HtmlElement input in this.webBrowser1.Document.GetElementsByTagName("input"))
                 {
                     if (input.Id == "submitButton" && input.GetAttribute("value") == "Повтор")
                     {
                         input.InvokeMember("click");
                         break;
                     }
                 }
но что то не очень хочет работать, подскажите кто может



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 05.06.2012 в 08:51.
gmmjob вне форума Ответить с цитированием
Старый 05.06.2012, 07:44   #2
offname
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 35
По умолчанию

В данном куске кода, Вы лишь его включаете и устанавливаете интеревал, более ничего и не произойдет, если выполнить что-то надо то поместите кусок кода в событие timer1_Tick
offname вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка не хочет работать :( Авторитет Общие вопросы C/C++ 1 05.05.2011 21:10
fabs() не хочет работать Razza Общие вопросы C/C++ 2 28.12.2010 02:21
Не хочет работать iif alco84 Microsoft Office Access 6 18.03.2010 09:48
ну не хочет работать!!! MySQL artush1984 Общие вопросы C/C++ 1 06.09.2009 13:41
Не хочет работать OpenPictureDialog guffer Общие вопросы Delphi 4 08.07.2009 20:14