DateTime.AddXXX creates a new DateTime object with the added value. Use this:
DateTime myDateTime = new DateTime(2007, 1, 1, 1, 1, 1);
MessageBox.Show("before:" + myDateTime.ToString());
myDateTime = myDateTime.AddDays(6);
myDateTime = myDateTime.AddYears(1);
myDateTime = myDateTime.AddMonths(4);
MessageBox.Show("after:" + myDateTime.ToString());
Cheers, Vıkram.
Carpe Diem.