Hola, puedes hacer esto, te recorre las fechas entre 29/5/2011 al 5/6/2011.
Código:
DateTime Fecini = new DateTime(2011, 5, 29);
DateTime FecFinal = new DateTime(2011, 6, 5);
System.TimeSpan dif = FecFinal - Fecini;
DateTime FecSec;//fecha seleccionad en el bucle
for (int n = 0; n <=dif.Days; n++)
{
FecSec = Fecini.AddDays(n);
}