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;
            }
            }