El error te sale, por que el estas creando un objeto de tipo 'PruebaDataGrid.Entities.DataGridEEList' y no una lista de objetos.
Para eso ay que crear una lista:
Código VB:
Ver originalDim lstRet as New List(Of PruebaDataGrid.Entities.DataGridEE)
Para que asi puedas agregar objetos de tipo 'DataGridEE' a la lista lstRet (que asu vez es una lista de DataGridEE).
Y como resultado regresas..
Código VB:
Ver originalPublic Function getDataGridEntidad(ByVal productoId As String) As List(Of PruebaDataGrid.Entities.DataGridEE)
Espero que te sirva
Nota: No es recomendable tener una clase para una lista de objeta, pero si puedes tener una clase q dentro de ella exista un atributo de tipo de lista.
Y si vas a utilizar asi tu programacion, debe aver un metodo 'Add' para agregar un objeto y un atributo en la clase de tipo list.
asi...
Código VB:
Ver originalpublic class ClassList
public lst as List(Of PruebaDataGrid.Entities.DataGridEE).
public sub Add(ByVal obj as PruebaDataGrid.Entities.DataGridEE)
lst.add(obj)
End Sub
'Igual sus metodos para limpiar,regresar y borrar un obj de la lista