Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не хочет работать таймер и нажиматься кнопка 
:(
    Опции темы
sellandbuy
Дата 4.6.2012, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 12.2.2012

Репутация: нет
Всего: нет



Может что то я не правильно описал в коде но смысл в том что бы страничка обновлялась каждые 10 сек. И что то ни идет

Посмотрите пожалуйста, что может быть не правильно, таймер не работает

Код

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.GetElemen tsByTagName("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);
}



пробовал вместо timer1.Enabled = true; ставит Тimer1.Start(); но то же самое.
Может что то я не правильно описал в коде но смысл в том что бы страничка обновлялась каждые 10 сек. И что то ни идет

а еще, может кто знает, есть такая проблема при обновлении страницы браузера требует подтверждение на обновление, а надо чтобы автоматично все происходило то есть кнопка "Повтор" нажималась программно, я его описал так:
Код


foreach (HtmlElement input in this.webBrowser1.Document.GetElemen tsByTagName("input"))
{
if (input.Id == "submitButton" && input.GetAttribute("value") == "Повтор")
{
input.InvokeMember("click");
break;
}



но что то не очень хочет работать, подскажите кто может
PM MAIL WWW   Вверх
golfV
Дата 6.6.2012, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 4.11.2007

Репутация: нет
Всего: 1



Код
 
  public FormWithTimer()
        {
            InitializeComponent();
            Timer timer = new Timer();
            timer.Tick += new EventHandler(timer_Tick); 
            timer.Interval = 10000;             
            timer.Enabled = true;                       
        }

        void timer_Tick(object sender, EventArgs e)
        {
          //page update 
             
        }
       private void button7_Click(object sender, EventArgs e)
       {
            timer.Start();
       }


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0648 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.