2013-11-17 4 views
1

Как сделать так, чтобы при загрузке формы текстовое поле показывало мне часы (dd/mm/yyy hh: mm: ss), которые фактически перемещаются и синхронизируются с система?Часы реального времени VB.NET в текстовом поле

Я попытался найти его, но до сих пор не мог найти ничего, что сработает. Большинство ответов касалось создания ярлыков в часах, но я решил, что это то же самое с текстовыми полями, и попытался сделать то, что они сказали, без каких-либо результатов. Это показывает мне время, но это только время, когда форма загружалась не фактическими движущимися часами. Я думаю, что большинство ответов, которые я нашел в google, имеют дело с более старыми версиями VB, поэтому я не могу заставить его работать.

P.S. Я просто изучаю кодирование, поэтому чем проще код, тем лучше. Многие пошаговые (как и мне 5) комментарии также оценены. Thank You

+0

У вас есть таймер, который помечает время от времени (не реже одного раза в секунду) и прикрепляет код, который устанавливает текст текстового поля в значение галочки таймера, а не событие загрузки формы. Необходимые изменения в том, что у вас уже есть, было бы легче объяснить подробно, если бы мы знали, что у вас уже есть. – cHao

+0

См. Это http://stackoverflow.com/questions/13344288/digital-clock-not-displaying?rq=1 –

+0

Текстовое поле - очень странный выбор, позволяющий пользователю редактировать время, не имеет смысла. Ярлык, конечно, правильный выбор. –

ответ

1

Добавить таймер в вашу форму и добавить этот код в свой галочку.

Textbox1.text = Format(Now, "yyyy-MM-dd hh:mm:ss") 

Теперь у вас есть текстовое поле, в котором указывается текущая дата и время. Не забудьте включить свой таймер!

+0

также заменяет «-» на «/», если вы хотите, чтобы он выводился как «yyyy/MM/dd», –

1

Попробуйте ввести время и дату в таймер. Вот как это выглядит:

Private Sub Timer1_Tick (отправитель Как System.Object, е Как System.EventArgs) Ручки Timer1.Tick

TimerText.Text = TimeString 
    DaterText.Text = DateString 

End Sub

Это, несомненно, покажет вам синхронизация с синхронизацией на вашем компьютере. :)