none
darle formato a un datagrid en wpf RRS feed

  • Pregunta

  • buenas amigos del foro quisiera que alguien me ayudara a resolver este problema tengo una base de datos mysql con datos sobre encuentros deportivos estos datos quiero mostrarlos de la siguiente manera pero no encuentro como darle el formato correcto al datagrid les dejo una imagen para q visualizen lo que nesecito esta imagen la consegui en internet y es exactamente lo que nesecito hacer
    miércoles, 4 de julio de 2012 14:58

Respuestas

  • Hola! yo tambien he intentado hacer algo asi, y es muy sencillo con una aplicacion Windows Forms usando el componente GridView, pero en WPF ese componente no existe.

    He estado buscando y he encontrado este articulo:

    http://www.c-sharpcorner.com/uploadfile/mahesh/gridview-in-wpf

    Que te dice como obtener  una vista parecida a la del GridView usando un ListView yo lo que he hecho es algo asi:

    Page

    <ListView Margin="10,18,0,0" Name="listView1" 
        IsSynchronizedWithCurrentItem="True" Height="266.72" 
        VerticalAlignment="Top" HorizontalAlignment="Left">
                <ListView.View>
                    <GridView AllowsColumnReorder="true" 
                          ColumnHeaderToolTip="Topics" >
                        <GridViewColumn Header="Topic" 
                           DisplayMemberBinding="{Binding Path=Key}" />
                        <GridViewColumn Header="Value" 
                           DisplayMemberBinding="{Binding Path=Value}" />
                    </GridView>
                </ListView.View>
            </ListView>

    Lo que hago aqui es añadir en la ventana un elemento ListView y con la etiqueta <ListView.View> le digo el formato que quiero, y con el "Bindind Path" le indico que quiero meter en cada columna, en mi caso los datos yo los tengo en un Diccionario, de pares clave valor, y lo que hago cuando carga el formulario es:

    listView1.ItemsSource = d;

    Donde d es el diccionario en el que tengo los datos, entonces al poner en los Binding Path, Key y Value, me rellena las columnas poniendo en una la clave y en la otra el valor de cada par.

    De todas formas mirate el articulo que ademas se puede descargar la solucion que te dan (te tienes que registrar) y asi te quedara mas claro.

    Espero que te sirva!


    • Marcado como respuesta Ali Ramirez martes, 28 de agosto de 2012 20:29
    miércoles, 18 de julio de 2012 9:56

Todas las respuestas

  • Hola! yo tambien he intentado hacer algo asi, y es muy sencillo con una aplicacion Windows Forms usando el componente GridView, pero en WPF ese componente no existe.

    He estado buscando y he encontrado este articulo:

    http://www.c-sharpcorner.com/uploadfile/mahesh/gridview-in-wpf

    Que te dice como obtener  una vista parecida a la del GridView usando un ListView yo lo que he hecho es algo asi:

    Page

    <ListView Margin="10,18,0,0" Name="listView1" 
        IsSynchronizedWithCurrentItem="True" Height="266.72" 
        VerticalAlignment="Top" HorizontalAlignment="Left">
                <ListView.View>
                    <GridView AllowsColumnReorder="true" 
                          ColumnHeaderToolTip="Topics" >
                        <GridViewColumn Header="Topic" 
                           DisplayMemberBinding="{Binding Path=Key}" />
                        <GridViewColumn Header="Value" 
                           DisplayMemberBinding="{Binding Path=Value}" />
                    </GridView>
                </ListView.View>
            </ListView>

    Lo que hago aqui es añadir en la ventana un elemento ListView y con la etiqueta <ListView.View> le digo el formato que quiero, y con el "Bindind Path" le indico que quiero meter en cada columna, en mi caso los datos yo los tengo en un Diccionario, de pares clave valor, y lo que hago cuando carga el formulario es:

    listView1.ItemsSource = d;

    Donde d es el diccionario en el que tengo los datos, entonces al poner en los Binding Path, Key y Value, me rellena las columnas poniendo en una la clave y en la otra el valor de cada par.

    De todas formas mirate el articulo que ademas se puede descargar la solucion que te dan (te tienes que registrar) y asi te quedara mas claro.

    Espero que te sirva!


    • Marcado como respuesta Ali Ramirez martes, 28 de agosto de 2012 20:29
    miércoles, 18 de julio de 2012 9:56
  • gracias me sirvio 


    martes, 28 de agosto de 2012 20:29