سلام دوستان
چه جوری میتونم روی فرم تایمری قرار بدم که نشون بده کاربر چه مدتی است که وارد برنامه شده
اگه کسی میدونه لطفا راهنمایی کنه
سلام دوستان
چه جوری میتونم روی فرم تایمری قرار بدم که نشون بده کاربر چه مدتی است که وارد برنامه شده
اگه کسی میدونه لطفا راهنمایی کنه
سلام
یه متغیبر local تعریف بعد تو رویداد timer_tick متغییر رو ++ کن
بعد تو رویداد Form_load تایمر رو استارت کن
البته با این کار فقط میتونی مدت زمان رو به ثاتیه نشون بدی
میشه بیشتر توضیح بدی من آماتور هستم
جالب بود ولی میخوام زمان در قالب فرمت ساعت(00:00:00) باشه میتونی راهنماییم کنی
سلام
به نظر من، اول ساعت ورود رو بگیر و توی یه متغیر قرار بده بعد داخل رویداد Timer_tick اختلاف زمان ها(زمان فعلی و زمان ورود) رو محاسبه کن. (البته این یه پیشنهاده، الان کامپایلر ندارم تستش کنم)
دوست عزیز شما باید 3 تا لیبل بزاری و برای لیبل اول ثانیه و دوم دقیقه و سومی ساعت
و داخل تایمر شرط میزاری تا وقتی لیبل 1 کوچکتر مساوی 59 نشده با 1جمع کنه در غیر این صورت لیبل 2 رو با یک جمع کنه و لیبل یک رو برابر صفر
و همینطور برای دقیقه و ثانیه انجام بده
امیدوارم متوجه شده باشی
سلام مجدد
اینم کد:
DateTime dt;
privatevoid timer1_Tick(object sender, EventArgs e)
{
TimeSpan ts =Convert.ToDateTime(DateTime.Now.ToLongTimeString()) - Convert.ToDateTime(dt.ToLongTimeString());
label1.Text = ts.ToString();
}
privatevoid Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
dt = DateTime.Now;
}
سلام دوست عزیز
این کد رو نوشتم error میده( 'System.DateTime' does not contain a definition for 'dt
)
سلام
شما اون قسمت بالای کدها رو اگه توجه کنید، dt به صورت سراسری تعریف شده(DateTime dt;) توی قسمت Public partial class فرم.