PDA

View Full Version : مبتدی: نمایش ساعت سیستم بر روی فرم



vhossein
شنبه 21 آذر 1388, 20:13 عصر
سلام.چطوری می شه ساعت سیستم را بر روی فرم نمایش داد ؟مرسی

Parham.D
شنبه 21 آذر 1388, 21:23 عصر
“T” Full time, including seconds 12:05:48 PM
“t” Full time, without seconds 12:05 PM



DateTime myTime = new DateTime();

txtLongTime.Text = myTime.ToString(“T”);
txtShortTime.Text = myTime.ToString(“t”);

vhossein
شنبه 21 آذر 1388, 22:14 عصر
مرسی.ولی من می خوام ساعت سیستم را نشان بده و با گذشت زمان ساعت نشان داده هم تغییر کنه.من از کد زیر استفاده کردم ساعت را نشان مده ولی با گذشت زمان تغییر نمکنه؟؟
DateTimePicker f = new DateTimePicker();
label1.Text = f.ToString();

ahrimaneahurai
شنبه 21 آذر 1388, 22:23 عصر
سلام
یه تایمر بذار توی تایمرت datetime.now.toshorttimestring بذار
کدش همینه فقط فکر کنم اشتباه تایپی دارم

vhossein
شنبه 21 آذر 1388, 22:42 عصر
lمرسی ولی اینم فقط ساعت را نشون می ده و با گذر زمان تغییر نمی کنه.من می خوام اگه ساعت 1 دقیقه رفت جلو رو فرمم ساعت 1 دقیقه بره جلو .من تو active form دستو بالا را نوشتم ولی بازم عمل نمی کنه؟

ahrimaneahurai
شنبه 21 آذر 1388, 23:59 عصر
اگه تو tick تایمر بذاری به ازای مدت زمان تغییر تایمر که 1 ثانیه هست ساعتم تغیییر می کنه

vhossein
یک شنبه 22 آذر 1388, 10:18 صبح
اگه میشه کدش را بنویسین.منظورتون را نفهمیدم؟یعنی کد زیر را بنویسم
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text=DateTime.Now.ToShortTimeString();



}

mahdi87_gh
یک شنبه 22 آذر 1388, 10:56 صبح
بله کدی که نوشتین درسته
باید مقدار تایمر رو 1000 بزاری تا هر 1 ثانیه اجرا بشه.
یادتون نره که تایمر رو enable کنید

vhossein
یک شنبه 22 آذر 1388, 11:50 صبح
مرسی
درست شد.ولی چرا مقدارش 1000 باید بشه؟

tabatabaeefar
یک شنبه 22 آذر 1388, 12:46 عصر
مرسی
درست شد.ولی چرا مقدارش 1000 باید بشه؟
سلام
چون بر اساس ميلي ثانيه محاسبه ميشه.