Page History
Kısa Tanım:
Tablo elementi içerisinde tarih ve saat kolonları ayrı ayrı eklenebilmektedir. Bu yüzden bu iki kolonun tek bir tarih değişkeni gibi değerinin alınabilmesi anlatılmıştır.
Açıklama:
Tablo elementi içerisinde tarih ve saat kolonları ayrı ayrı eklenebilmektedir. Bu yüzden bu iki kolonun tek bir tarih değişkeni gibi değerinin alınabilmesi anlatılmıştır.Girilen tarih ve saat bilgileri dateTime isimli değişkende c sharp dilinde DateTime olarak tutabilirsiniz. Bu şekilde roslyn editörde desteklenen tarih/saat işlemleri ile ilgili kodları yazabilirsiniz. Örnek olması açısından showmessage ile bugünden sonraki tarihlerin seçilmesi gösterilmiştir. Saat kolonunda değişiklik yapıldığında aşağıdaki kod çalışmakta ve bir yanındaki kolonda görsel amaçlı metin halinde iki kolondan hesaplanan tarih bilgisi gösterilmektedir.
Kod Örneği:
try{ DateTime saatBilgi=DateTime.Now; DateTime gunBilgi=DateTime.Now;saatBilgi=Convert.ToDateTime(tablo.GetValue(tablo_Columns.Saat,true,tablo.ActiveRowid).CDateTimeOffset().LocalDateTime);gunBilgi=Convert.ToDateTime(tablo.GetValue(tablo_Columns.Tarih,true,tablo.ActiveRowid).CDateTimeOffset().LocalDateTime); DateTime dateTime = new DateTime(gunBilgi.Year,gunBilgi.Month, gunBilgi.Day , saatBilgi.Hour, saatBilgi.Minute, saatBilgi.Second); if(dateTime>DateTime.Now) tablo.SetValue(tablo_Columns.TarihveSaat,dateTime.ToString()); else ShowMessage("Uyarı","Girilen tarih şimdiden eski olamaz",MessageType.Information);}catch{};
Akış Dosyası (.xnm):
Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.