Выборка из ListView по дате - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Имеется listview с 4 столбцами. В первом столбце находится имя пк, в третьем дата создания файла. Записей очень много для каждого из пк. Как можно сделать из всех записей отбор по максимальной дате? То есть чтобы в listview остались только единичные записи для каждого пк с максимальной датой? К примеру

Решение задачи: «Выборка из ListView по дате»

textual
Листинг программы
        Dim parsedate = Function(lvi As ListViewItem) Date.Parse(lvi.SubItems(2).Text, Globalization.CultureInfo.GetCultureInfo(1049))
        Dim maxitems =
            From item As ListViewItem In ListView1.Items
            Group By ServerName = item.SubItems(0).Text
            Into ListItem = Group
            Select ListItem.OrderByDescending(parsedate).First
        For Each item As ListViewItem In (From i In ListView1.Items).Except(maxitems)
            ListView1.Items.Remove(item)
        Next

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы