Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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    

   tablo.SetValue(tablo_Columns.TarihveSaat,dateTime.ToString());

else    ShowMessage

   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.


View file
nameTabloda tarih ve saat kolonlarının birleştirilip hesaplanması.nxm
height250