PDA

View Full Version : سوال: مقایسه زمان ورودی توسط کاربر با زمان حال



Faraz Mehraien
چهارشنبه 28 اسفند 1392, 16:36 عصر
با سلام.من این کدو زدم که نوشته ی توی textbox2 رو با زمان فعلی مقایسه کنه اگر برابر بود..یه پیغام نمایش بده ..که نمی تونم string متن textbox درس کنم
اینم این 2 خط..ممنون می شم اگر بگید باید چی کارکنم
textBox2.Text = Convert.ToDateTime(textBox2.Text);
if (textBox2.Text=DateTime.Now)

plus
چهارشنبه 28 اسفند 1392, 17:45 عصر
DateTime specifiedTime = Convert.ToDateTime(textBox2.Text);
if (specifiedTime == DateTime.Now)
{
MessageBox.Show("You have entered current date/time!");
}

البته شما جواب این جور سوالات رو با مطالعه کتاب خیلی بهتر پیدا میکنی تا توی فروم.

Faraz Mehraien
چهارشنبه 28 اسفند 1392, 19:26 عصر
DateTime specifiedTime = Convert.ToDateTime(textBox2.Text);
if (specifiedTime == DateTime.Now)
{
MessageBox.Show("You have entered current date/time!");
}

البته شما جواب این جور سوالات رو با مطالعه کتاب خیلی بهتر پیدا میکنی تا توی فروم.
ممنون...specifiedTime خودتون تعریف کردین یا کد خاصیه؟؟؟؟یه سوال دیگه این زمانو چک می کنه یا زمان و تاریخو؟؟؟

amirreza_.net
چهارشنبه 28 اسفند 1392, 19:41 عصر
specifiedTime یک متغیر هست از نوی DateTime! فرقی نمیکنه اسمش چی باشه!
این زمان و تاریخو چک میکنه
تگه می خوای فقط تاریخ باشه باید باید بجای DateTime.Now بنویسی
DateTime.Now.ToShortDateString()

Faraz Mehraien
چهارشنبه 28 اسفند 1392, 20:37 عصر
specifiedTime یک متغیر هست از نوی DateTime! فرقی نمیکنه اسمش چی باشه!
این زمان و تاریخو چک میکنه
تگه می خوای فقط تاریخ باشه باید باید بجای DateTime.Now بنویسی
DateTime.Now.ToShortDateString()





فقط در این اگر مثلا کاربر وارد کنه 11:47 و ساعت 11:45 باشه و برنامه 2 دقیقه باز باشه بعد بازم پیغام به نمایش گذاشته می شه؟بعداگر بخوام فقط زمانو چک کنه چی بزنم؟

Faraz Mehraien
پنج شنبه 29 اسفند 1392, 11:00 صبح
DateTime specifiedTime = Convert.ToDateTime(textBox2.Text);
if (specifiedTime == DateTime.Now)
{
MessageBox.Show("You have entered current date/time!");
}

البته شما جواب این جور سوالات رو با مطالعه کتاب خیلی بهتر پیدا میکنی تا توی فروم.
البته این کد شما این خاصیت نداره که
مثلا کاربر وارد کنه 11:47 و ساعت 11:45 باشه و برنامه 2 دقیقه باز باشه بعد بازم پیغام به نمایش گذاشته داده بشه..منظوره من این بود...باید چه تغییری توش بدم تا این کار رو انجام بده؟؟

amirreza_.net
پنج شنبه 29 اسفند 1392, 12:11 عصر
اول شما یک تایمر قرار میدید که Interval برابر 100 باشه و Enabled روی true باشه بعد کد زیر رو توی رویداد Timer_tick می نویسید.
if (specifiedTime == DateTime.Now.ToShortTimeString()) {
MessageBox.Show("You have entered current date/time!");
}

Faraz Mehraien
پنج شنبه 29 اسفند 1392, 16:48 عصر
اول شما یک تایمر قرار میدید که Interval برابر 100 باشه و Enabled روی true باشه بعد کد زیر رو توی رویداد Timer_tick می نویسید.
if (specifiedTime == DateTime.Now.ToShortTimeString()) {
MessageBox.Show("You have entered current date/time!");
}
اخه الان visual studio ایراد می گیره که؟؟از if