Hi. I did change the code so it looks like the following: if (! value .HasValue) return ; DateTime newval = new DateTime(1900, 1, 1); TimeSpan ts = new TimeSpan( value .Value.Hour, value .Value.Minute, 0); value = newval.Add(ts); But although the value of 'value' is changed now, that doesn't...