I agree with Zoltán Zörgő, this can be a solution:
int i=0;
foreach (string item in Properties.Settings.Default.DatesEventNames)
{
if ((i++%3)==0)
{
Label neweventlabel = new Label();
neweventlabel.Content = item;
SP1.Children.Add(neweventlabel);
}
}