Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка Windows Forms > Вопрос о работе с таймером. |
Автор: shark1 27.4.2008, 16:57 | ||
Подскажите как такое можно сделать.Есть отрезок времени,разница помещается в txt(
|
Автор: vponomarov 27.4.2008, 20:06 | ||
|
Автор: shark1 28.4.2008, 07:55 |
vponomarov спасибо,только ругается: No overload for method 'TryParse' takes '1' arguments, подскажи что туда подставить.Спасибо. |
Автор: mr.DUDA 28.4.2008, 10:42 | ||
Наверно, так:
![]() |
Автор: shark1 28.4.2008, 16:47 |
mr.DUDA спасибо за ответ,но почемуто не срабатывает,т.е нет никакой ошибки,но и время не появляется в txt_twt,а вот с моими корявыми двумя строчками появляется.И еще,почемуто ,не понимаю почему, как только я запускаю время,оно появляется в верху вместо имени окна ![]() |
Автор: Optimus 28.4.2008, 17:46 |
shark1, а какой текст находится в txt_twt.Text, в этой строчке |
Автор: shark1 28.4.2008, 18:03 |
Должен по идее находиться вот это: DateTime dStart = Convert.ToDateTime(txt_Clockbegin.Text); DateTime dEnd = Convert.ToDateTime(txt_ClockEnd.Text); TimeSpan ts; if (TimeSpan.TryParse(txt_twt.Text, out ts)) { ts += dEnd - dStart; txt_twt.Text = ts.ToString(); } |
Автор: Optimus 28.4.2008, 18:29 |
shark1, Если там, на пример, пустая строка то метод TryParse() возвращает false, и весь блок if'a пропускается. |
Автор: shark1 28.4.2008, 18:40 | ||||
Optimus там не пустая txt, при нажатии на чек бох:
время останавливается:
|
Автор: Optimus 28.4.2008, 18:52 | ||
из кода не видно. поставьте MessageBox перед if'ом
напишите что выводится. |
Автор: shark1 28.4.2008, 19:00 |
Твоя правда,нечего не выводится,но если я вставляю свои две строчки(TimeSpan ts = dEnd - dStart; txt_twt.Text = ts.ToString();) то тоже нечего не выводиться,однако время появляется в txt_twt.Спасибо. |
Автор: Optimus 28.4.2008, 19:11 | ||
Можно сделать так:
|
Автор: shark1 28.4.2008, 19:23 | ||
Окончательный код:
|
Автор: Optimus 28.4.2008, 19:58 |
потому что переменная ts создавалась и удалялась в chb_TEnd_Click(), соответственно теряли её значение. |
Автор: shark1 29.4.2008, 00:24 |
Еще раз огромное спасибо.Век живи век учись.Большое тебе спасибо. |