No se puede establecer la fila visible falsa de un datagridview

tengo unDataGridView donde colocoDataSource:

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

con miclass lccls como

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

En un determinado evento quiero hacer invisible la fila actual:

 MyGrid.Rows[5].Visible = false;

Pero no puedo hacer esto. En su lugar, se lanza una excepción con el siguiente mensaje de error:

La fila asociada con la posición del administrador de divisas no se puede hacer invisible

Sospecho que la razón está relacionada con la configuración.DataSource, ¿pero por qué?

Respuestas a la pregunta(4)

Su respuesta a la pregunta