Principales respuestas
Consultas LINQ

Pregunta
-
Alguien me puede ayudar con consultas LINQ
Tengo este método
public static List<tb_Empleado> SearchEmpleado(string strNombreEmpleado) { using (var contexto = new DBFerreteriaEntities()) { var buscar = (from p in contexto.tb_Empleado where p.nombreEmpleado.StartsWith(strNombreEmpleado) select p).ToList(); return buscar; } }
Pero en el Grid me muestra el nombre de cada campo como lo tengo en la BD, lo que quiero es que me muestre por ejemplo el "ID"como "Identificador" en el Grid...
Es decir en la BD lo tengo como id_empledo y en el grid quiero que se visualice como Identificado...Tengo otro metodo con el cual si lo hace pero no es con tipo de dato generico y tampoco con lista y lo quiero aplicar para tipos generico y aplicando listas ..
este es el otro metodo ..
var context = new DBFerreteriaEntities(); var query = from c in context.tb_Empleado select new { ID = c.id_empleado, Nombre = c.nombre, Sueldo = c.sueldo, Estatos = c.status }; GridViewTest.DataSource = query; GridViewTest.DataBind();
Gracias ...
martes, 9 de abril de 2013 1:48
Respuestas
-
Es decir en la BD lo tengo como id_empledo y en el grid quiero que se visualice como Identificado...
para esto deberias definir las columnas del datagridview en tiempo de diseño
podrias definir las columnas imagen
definiendo los BoudField imagen
la propiedad DataField
con el nombre de la propeidad que ese campo representa
entonces si podras personalziar las columans con los titulos de cada una
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Sergio ParraModerator martes, 9 de abril de 2013 7:03
- Marcado como respuesta Omar Ortiz viernes, 7 de junio de 2013 22:52
martes, 9 de abril de 2013 2:26
Todas las respuestas
-
Es decir en la BD lo tengo como id_empledo y en el grid quiero que se visualice como Identificado...
para esto deberias definir las columnas del datagridview en tiempo de diseño
podrias definir las columnas imagen
definiendo los BoudField imagen
la propiedad DataField
con el nombre de la propeidad que ese campo representa
entonces si podras personalziar las columans con los titulos de cada una
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Sergio ParraModerator martes, 9 de abril de 2013 7:03
- Marcado como respuesta Omar Ortiz viernes, 7 de junio de 2013 22:52
martes, 9 de abril de 2013 2:26 -
Comento que ya probe hacerlo como me dices pero no me sale, tal ves lo este haciendo mal, pero lo hago así
Igual comento que para ver los datos en el Grid no uso el dataSource como me lo muestras en la imagen..
Me queda así
Y solo para pasarle los datos lo hago en el codigo que puse anteriormente ..
GridViewTest.DataSource = query; GridViewTest.DataBind();
Tal vez lo este haciendo mal si es asi espero me puedas corregir..
Gracias..!!
martes, 9 de abril de 2013 3:11 -
porque usaste la propiedad SortExpression, es esta no tene nada que ver, es mas el nombre te lo indica se sua en la operacion para ordenar el grid
usa las propiedades que indico en als imagenes, es la propiedad DataField la que debes definir
Nota: no entiendo que te llevo a usar esa propiedad, es mas si revisas un poco la documentacion del control puedes estudiar para que se sua cada propiedad de un BoundField
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentinamartes, 9 de abril de 2013 4:52