Sorunu çözdüm basitmiş aslında
int i = 0;
for ( i = 0; i < dt.Rows.Count; i++)
{
if (monthCalendar1.SelectionRange.End.ToString() == dt.Rows[i][0].ToString()) { //Month Calenderı tarihe değil direkt string değerine dönüştürdüm, diğer tarafta da sütunu aradım ikisi eşleştiğinde i değerini tutup fordan çıkarttım.
i = i + 2; //benim excel tabloma göre ayarladım buraya bakmayabilirsiniz.
break;
}
}