none
После сортировки ListView не могу получить правильный ID Item RRS feed

  • Вопрос

  • WPF

    Есть ListView заполняемый через ObservareblyCollection

    Поля

    nameGost, number, IDGost

    В ListView шаблон на эти поля - всё работает

    Далее происходит сортировка отсеиваются лишние Item

    А когда я хочу получить текст из Item по индексу выбранного Item то получается что индекс то 1 или 5 а в коллекции отсортированной это 500 или 650

                        int _IDS = ListViewListGost.SelectedIndex;
                        string _nameGostobscgost = OBSGost[_IDS].NameGost;

    Пытался как то переделать на SelectedItemно никак чего то не могу. Подскажите как сделать?

    поле IDGost есть в коллекции но оно не привязано в ListView.


    Спасибо

    25 июля 2013 г. 13:31

Ответы

  • Добрый день, коллега.

    Не усложняйте. Сделайте вот так:

    string _nameGostobscgost = (ListViewListGost.SelectedItem as <имя вашего класса>).NameGost;

    • Помечено в качестве ответа developers_s 25 июля 2013 г. 17:10
    25 июля 2013 г. 15:08
    Отвечающий