none
ListBox selectedItem RRS feed

  • Pregunta

  • Hola que tal de nuevo acudo a ustedes para solicitar de su ayuda si lleno un ListBox de las siguiente forma:

    XDocument xmlCategories = XDocument.Parse(datos);

                    Category.ItemsSource = from lista in xmlCategories.Descendants("category")
                                           select new Categories
                                           {
                                               categoria = Convert.ToInt32(lista.Element("categoria").Value),
                                               nombre = lista.Element("nombre").Value,
                                               imagen = "http://www.unam360.com/sites/default/files/" + lista.Element("imagen").Value,

                                           };

    como puedo hacer para que el Category.SelectedIndex sea igual al valor categoria de mi lista?

    muchas gracias por la ayuda saludos!

    lunes, 21 de mayo de 2012 22:36

Todas las respuestas

  • Hola!

    El valor SelectedIndex siempre será el indice de cada elemento dentro de la lista. Si quieres obtener el valor de la propiedad categoría, puedes establecer la propiedad SelectedValuePath del ListBox a "categoria" y a continuación obtener el valor con la propiedad SelectedValue. También puedes obtener la propiedad SelectedItem, que será una Categories y ver la categoría.

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    martes, 22 de mayo de 2012 4:20
    Moderador