سلام
من میخوام وقتی فرم باز میشه داخل لیبل زمان باز بودن فرم رو نشون بده
یعنی از 1 ثانیه شروع بشه وزیاد بشه 2 ثانیه 3ثانیه و....
ممنون میشم توی نوشتن کدش کمکم کنید:11:
Printable View
سلام
من میخوام وقتی فرم باز میشه داخل لیبل زمان باز بودن فرم رو نشون بده
یعنی از 1 ثانیه شروع بشه وزیاد بشه 2 ثانیه 3ثانیه و....
ممنون میشم توی نوشتن کدش کمکم کنید:11:
سلام.
یک تایمیر به فرم اضافه کنید.و Interval رو برابر 1000 قرار بدید.
سپس یک مقدار تاریخ بالای کدهایتان تعریف کنید با پایین ترین مقدار:
حال در کد تایمر که هر یک ثانیه رویداد Tick اش اجرا میشود همچین کدی بنویسید:کد:DateTime nowTime = DateTime.MinValue;
یعنی یک ثانیه اضافه کنید در هر بار اجرای رویداد Tick.کد:nowTime = nowTime.AddSeconds(1);
روش های دیگری هم هست که مثلاً زمان جاری سیستم را در در کلاس DateTime ای بریزید سپس با اجرای Tick در هر زمان آن را از DateTime.Now کم کنید.
موفق و سربلند باشید در پناه حق.
سلامنقل قول:
ممنون از توجه شما
فکرکنم بد توضیح دادم من یه بازی روبا دات نت دارم مینویسم این بازی زمانش محدوده وباید زمان برای کابر نمایش داده بشه یعنی از 0SECشروع بشه تا....
این کدی که شما پیشنهاد دادید به زمان جاری سیستم 1 ثانیه اضافه میکنه وخروجی به شکل زیر است:
1/1/0001 12:00:41AM
من یه کد خیلی ساده نوشتم جواب داد:
کد:int i = 0;
string j="Sec";
//DateTime nowTime = DateTime.MinValue;
private void timer1_Tick(object sender, EventArgs e)
{
i = i+1;
label1.Text = i+j;
if (label1.Text == "5Sec")
{
//Write your code
}
}
این مثل یه کورنومتر کارمیکنه
بازم ممنونم:11: