Zeile kann nicht als falsch für eine Datengitteransicht angezeigt werden

Ich habe einDataGridView wo ich gesetzt habeDataSource:

taskerEntities te = new taskerEntities();
var OMsMasterDescriptiveIndicators = te.MyTable.Select(x => new lccls {Id = x.Id, name = x.name }).ToList();
MyGrid.DataSource = OMsMasterDescriptiveIndicators;

Mit meinemclass lccls wie

public class lccls
    {
        public string Id { get; set; }
        public Nullable<decimal> name { get; set; }
    }

Bei einem bestimmten Ereignis möchte ich die aktuelle Zeile unsichtbar machen:

 MyGrid.Rows[5].Visible = false;

Das kann ich aber nicht. Stattdessen wird eine Ausnahme mit der folgenden Fehlermeldung ausgelöst:

Die der Position des Währungsmanagers zugeordnete Zeile kann nicht unsichtbar gemacht werden

Ich vermute, der Grund hängt mit der Einstellung zusammenDataSource, aber warum?