PDA

View Full Version : سوال: نمایش زمان در textbox



niloofar norouzi
شنبه 09 شهریور 1387, 23:23 عصر
سلام
چطور می توان زمان را در textbox نمایش داد.می شه دستوراتی که لازمه بگید.
با تشکر

Amir Oveisi
شنبه 09 شهریور 1387, 23:32 عصر
textBox.Text = DateTime.Now.ToShortTimeString();

برای جزئیات بیشتر در مورد کلاس DateTime‌به MSDN مراجعه کنید.

موفق باشید
jooje

kablayi
شنبه 09 شهریور 1387, 23:58 عصر
سلام ...
اگر قصد دارید یه ساعت داشته باشید که توی برنامه زمانو در هر لحظه نشون بده از این روش استفاده کنید ...

یه کنترل timer روی فرم بزارید خاصیت interval اون رو روی 1000 و enabled رو روی true تنظیم کنید ...
بعد روی کنترل timer دوبار کلیک کنید در رویداد اون این دستور رو بنویسید ...



textbox1.text=Timestring

niloofar norouzi
یک شنبه 10 شهریور 1387, 20:27 عصر
textBox.Text = DateTime.Now.ToShortTimeString();

برای جزئیات بیشتر در مورد کلاس DateTime‌به MSDN مراجعه کنید.

موفق باشید
jooje

من کد شما را اجرا کردم ولی چیزی نمایش نداد

morika
یک شنبه 10 شهریور 1387, 20:36 عصر
البته دستورات خیلی کوتاه تری هم هست

Text1=Time
که البته همونطور که می دونید باید تو Timer نوشته بشه.

niloofar norouzi
یک شنبه 10 شهریور 1387, 20:41 عصر
سلام ...
اگر قصد دارید یه ساعت داشته باشید که توی برنامه زمانو در هر لحظه نشون بده از این روش استفاده کنید ...

یه کنترل timer روی فرم بزارید خاصیت interval اون رو روی 1000 و enabled رو روی true تنظیم کنید ...
بعد روی کنترل timer دوبار کلیک کنید در رویداد اون این دستور رو بنویسید ...



textbox1.text=Timestring

متد timestringوجود نداشت

niloofar norouzi
یک شنبه 10 شهریور 1387, 20:52 عصر
برای نمایش زمان باید از using system.timers استفاده کنم؟
با تشکر

Amir Oveisi
دوشنبه 11 شهریور 1387, 00:45 صبح
برای نمایش زمان باید از using system.timers استفاده کنم؟
خیر
شما از windows.Forms.Timer‌استفاده میکنید.
1-یک تایمر به فرمتون اضافه کنید
2- interval‌ اون رو تو قسمت property‌ ها به 1000 مقدار دهی کنید
3- در event مربوط به Tick تایمرتون هم کد زیر رو بنویسید:

private void timer1_Tick(object sender, EventArgs e)
{
TextBox1.Text = DateTime.Now.ToLongTimeString();
}

حالا برای فعال کردن تایمر از متد Start اون استفاده میکنید.
در واقع با این کار تایمر شما در هر 1000 میلی ثانیه (یک ثانیه) تابع مربوط به event ه Tick ش رو اجرا میکنه و با هر بار اجرای اون، مقدار زمان فعلی در textbox‌ نشون داده میشه.

میتونین با کلیک کردن یک button یا Load شدن فرم تایمرتون رو start کنید. مثلا اگر اسم تایمر شما timer1‌باشه :

time1.Start(); برای شروع تایمر

timer1.Stop(); برای توقف تایمر

موفق باشید
jooje