none
Leer valores de columnas del listview RRS feed

  • Pregunta

  • tengo una listview creada asi: 

    <ListView Name="tabla" Margin="9.8,35,19.6,229" Grid.Column="1">
                <ListView.View>
                    <GridView>
                        <GridViewColumn Header="Función" Width="100" DisplayMemberBinding="{Binding Fun}"/>
                        <GridViewColumn Header="a" Width="40" DisplayMemberBinding="{Binding A}"/>
                        <GridViewColumn Header="b" Width="40" DisplayMemberBinding="{Binding B}"/>
                        <GridViewColumn Header="c" Width="40" DisplayMemberBinding="{Binding C}"/>
                        <GridViewColumn Header="x" Width="40" DisplayMemberBinding="{Binding X}"/>
                        <GridViewColumn Header="n" Width="40" DisplayMemberBinding="{Binding N}"/>
                        <GridViewColumn Header="Color" Width="60" DisplayMemberBinding="{Binding Col}"/>
                        <GridViewColumn Header="Nombre" Width="100" DisplayMemberBinding="{Binding Nom}"/>
                    </GridView>
                </ListView.View>
            </ListView>

    y para añadir items lo hago asi:

    public class ItemF
            {
                public string Fun { get; set; }
                public float A { get; set; }
                public float B { get; set; }
                public float C { get; set; }
                public float X { get; set; }
                public float N { get; set; }
                public string Nom { get; set; }
                public string Col { get; set; }
            }

    [..]

             tabla.Items.Add(new ItemF { Fun = v.fun, A = v.a, B = v.b, C = v.c, X = v.x, N = v.n, Col = v.col, Nom = v.nom });

    y hasta ahi todo bien, se me añade el item y se muestra cada valor en la columna que quiero.

    el problema que tengo es que no se como hacer para despues de añadir varios items, seleccionar uno y guardar los valores de cada columna en distintas variables. como podría hacerlo??

    gracias y un saludo

    viernes, 9 de noviembre de 2018 0:56

Respuestas