none
LINQ y Datagrids RRS feed

  • Pregunta

  • Hola,

     

    Estoy desarrollando una aplicación para PDA y empleo VS2008 con Compact Framework 3.5. Estoy empleando LINQ para crear las vistas de datos que se verán en un DataGrid, pero me encuentro con el problema de que no puedo seleccionar el ancho de las columnas. ¿ Alguien sabe cómo se puede seleccionar el ancho de las columnas en un DataGrid cuando usamos LINQ para generar la lista de datos ?

     

    Gracias de antemano,

    miércoles, 2 de abril de 2008 13:07

Todas las respuestas

  •  

    En referencia a mi consula, me autorespondo, porque he encontrado 1 solución: Empleamos LINQ to Dataset para convertir una consulta reconvertirlo en un data table:

    IEnumerable<base1DataSet.LineaFacturaRow> vista = from p in base1DataSet.LineaFactura.AsEnumerable() select p;

    DataTable tabla = vista.CopyToDataTable();

    tabla.TableName = "LineaFactura";

     

    Luego este objeto tabla, se puede asignar a un Datasource de un Databinding, y ese Databinding puede estar enlazado a un Datagrid, y podemos aplicarle el formato, siempre que mapeemos el estilo al mismo nombre de tabla que le pusimos tras reconvertirlo a tabla.

     

    Estoy ampliando mi información y emplear

     

    EnumerableRowCollection<DataRow> query

     

    que intuyo que tiene un rendimiento mayor.

     

    Espero que os resulte útil,

    jueves, 3 de abril de 2008 9:19
  •  

    Hola,

     

    Tengo problemas a la hora de asignar una sentencia LINQ a EnumerableRowCollection<DataRow> en Windows Mobile ( No lo he probado para escritorio ). ¿ Sabe alguien si es que no está implementado para Windows Mobile ?

     

    Gracias por anticipado.

    viernes, 4 de abril de 2008 7:34