bahar_engineer
یک شنبه 06 اردیبهشت 1388, 12:10 عصر
سلام
من یه بانک دارم که توی اون ساعت خواب بچه ها رو ذخیره می کنه
می خوام وقتی مثلاً توی بانک ساعت خواب بچه 9 شبه ... به محض اینکه ساعت 9 می شه پیغام بیاد روی صفحه که وقت خوابه
اونو توی تایمر گذاشتم کدش اینه :
private void timer1_Tick(object sender, EventArgs e)
{
second += 1;
label1.Text = second.ToString();
if (second > 0)
{
thistim = DateTime.Now.ToShortTimeString();
label2.Text = thistim.ToString();
string tim;
tim = " select * from users where sleep like '" + thistim + "'";
SqlCommand cmd3 = new SqlCommand(tim, con1);
SqlDataReader dr1;
con1.Open();
dr1 = cmd3.ExecuteReader();
if (dr1.Read())
{
MessageBox.Show("وقت خوابه");
}
con1.Close();
}
}
اما موضوع اینه که تایمر درست کار می کنه و ساعت هم توی لیبل آپدیت می شه اما وقتی ساعت آپدیت می شه و مساوی با ساعتی هم هست که توی بانکه ... mesagebox باز نمی شه...
توی لود صفحه هم که اصلاً باز نمی شه
چکار کنم که با اینکه صفحه مثلاً 10 دقیقه است که بازه پیغام خودش بیاد روی صفحه یعنی نیازی به لود شدن دوباره فرم نداشته باشه؟؟
ممنون
من یه بانک دارم که توی اون ساعت خواب بچه ها رو ذخیره می کنه
می خوام وقتی مثلاً توی بانک ساعت خواب بچه 9 شبه ... به محض اینکه ساعت 9 می شه پیغام بیاد روی صفحه که وقت خوابه
اونو توی تایمر گذاشتم کدش اینه :
private void timer1_Tick(object sender, EventArgs e)
{
second += 1;
label1.Text = second.ToString();
if (second > 0)
{
thistim = DateTime.Now.ToShortTimeString();
label2.Text = thistim.ToString();
string tim;
tim = " select * from users where sleep like '" + thistim + "'";
SqlCommand cmd3 = new SqlCommand(tim, con1);
SqlDataReader dr1;
con1.Open();
dr1 = cmd3.ExecuteReader();
if (dr1.Read())
{
MessageBox.Show("وقت خوابه");
}
con1.Close();
}
}
اما موضوع اینه که تایمر درست کار می کنه و ساعت هم توی لیبل آپدیت می شه اما وقتی ساعت آپدیت می شه و مساوی با ساعتی هم هست که توی بانکه ... mesagebox باز نمی شه...
توی لود صفحه هم که اصلاً باز نمی شه
چکار کنم که با اینکه صفحه مثلاً 10 دقیقه است که بازه پیغام خودش بیاد روی صفحه یعنی نیازی به لود شدن دوباره فرم نداشته باشه؟؟
ممنون