merhabalar;
bilgisayar kapatıcı yapıyorum. daha doğrusu yapmaya çalışıyorum. ama burada ciddi takıldım :huh: kodlar üzerinden anlatmaya çalışıyım..
---------------------------------------------------------------
DateTime suan = DateTime.Now;
DateTime kapat = dtTarih.Value;
DateTime saat = dateTimePicker.Value;
DateTime kapatilacak = kapat.Date + saat.TimeOfDay ;
TimeSpan kalan = kapatilacak - suan;
string kalanzaman = ("Kalan Gün :" + kalan.Days) + (" Kalan Saat :" + kalan.Hours) + ("\nKalan Dakika :" + kalan.Minutes) + (" Kalan Saniye :" + kalan.Seconds);
// Simetri hastalığı sanırım alt alta gelcek diye sinir etti :S
lblSure.Text = kalanzaman;
if(kalan == TimeSpan.Zero)
{
System.Diagnostics.Process.Start("shutdown", "-f -s");
}
}
privatevoid dtTarih_ValueChanged(object sender, EventArgs e)
{
if (dtTarih.Value < DateTime.Now)
{
dtTarih.MinDate = DateTime.Now;
}
-----------------------------------------------------------------
burada hiç bir sorun yok gayet güzel çalışıyor.. işin karıştığı yer;
-----------------------------------------------------------------
DateTime suan = DateTime.Now;
DateTime gun = Convert.ToDateTime(numericUpDown.Value);
DateTime saat = dateTimePicker.Value;
DateTimekapatilacak = saat.TimeOfDay + gun.Day;
TimeSpan kalan = kapatilacak - suan;
string kalanzaman = ("Kalan Gün :" + kalan.Days) + (" Kalan Saat :" + kalan.Hours) + ("\nKalan Dakika :" + kalan.Minutes) + (" Kalan Saniye :" + kalan.Seconds);
lblSure.Text = kalanzaman;
if (kalan == TimeSpan.Zero)
{
System.Diagnostics.Process.Start("shutdown", "-f -s");
}
-----------------------------------------------------------------
gözümden kaçan birşey + mantık hatası var farkındayım. ilgilenen olursa sevinirim.. şimdiden çok teşekkür ederim..
bilgisayar kapatıcı yapıyorum. daha doğrusu yapmaya çalışıyorum. ama burada ciddi takıldım :huh: kodlar üzerinden anlatmaya çalışıyım..
---------------------------------------------------------------
DateTime suan = DateTime.Now;
DateTime kapat = dtTarih.Value;
DateTime saat = dateTimePicker.Value;
DateTime kapatilacak = kapat.Date + saat.TimeOfDay ;
TimeSpan kalan = kapatilacak - suan;
string kalanzaman = ("Kalan Gün :" + kalan.Days) + (" Kalan Saat :" + kalan.Hours) + ("\nKalan Dakika :" + kalan.Minutes) + (" Kalan Saniye :" + kalan.Seconds);
// Simetri hastalığı sanırım alt alta gelcek diye sinir etti :S
lblSure.Text = kalanzaman;
if(kalan == TimeSpan.Zero)
{
System.Diagnostics.Process.Start("shutdown", "-f -s");
}
}
privatevoid dtTarih_ValueChanged(object sender, EventArgs e)
{
if (dtTarih.Value < DateTime.Now)
{
dtTarih.MinDate = DateTime.Now;
}
-----------------------------------------------------------------
burada hiç bir sorun yok gayet güzel çalışıyor.. işin karıştığı yer;
-----------------------------------------------------------------
DateTime suan = DateTime.Now;
DateTime gun = Convert.ToDateTime(numericUpDown.Value);
DateTime saat = dateTimePicker.Value;
DateTimekapatilacak = saat.TimeOfDay + gun.Day;
TimeSpan kalan = kapatilacak - suan;
string kalanzaman = ("Kalan Gün :" + kalan.Days) + (" Kalan Saat :" + kalan.Hours) + ("\nKalan Dakika :" + kalan.Minutes) + (" Kalan Saniye :" + kalan.Seconds);
lblSure.Text = kalanzaman;
if (kalan == TimeSpan.Zero)
{
System.Diagnostics.Process.Start("shutdown", "-f -s");
}
-----------------------------------------------------------------
gözümden kaçan birşey + mantık hatası var farkındayım. ilgilenen olursa sevinirim.. şimdiden çok teşekkür ederim..