amigo lenadro me gusta no tener que llenar el datagriview de esta manera; la verdad llamo el metodo en otro formulario se le asigo la lista que me retorna a un var y se la paso al datasource de esta manera:
solo quiesira retornar mi consulta en forma de lista y ya:
coexion conexion = new coexion();
var x =conexion.consultaralumno();
dataGridView1.DataSource = x;
este es el codigo que me diste en el foro pasado ;
System.Data.SqlClient.SqlCommand cmd = new SqlCommand("dbo.SELECCION", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataReader reader = cmd.ExecuteReader();
List<SELECCIONResult> lista = new List<SELECCIONResult>();
while(reader.Read()){
SELECCIONResult item = new SELECCIONResult();
item.prop1 = Convert.ToString(reader["campo1"]);
item.prop2 = Convert.ToString(reader["campo2"]);
lista.Add(item);
}
return lista;