Member 13794742 Ответов: 2

Мне нужна помощь с получением кода, который у меня уже есть в моем списке, чтобы показать его в порядке возрастания и убывания. basic.net


Я новичок в Visual basic и все еще в процессе изучения всех тонкостей этого языка. Я изо всех сил пытаюсь получить то, что уже находится в моем lstbox, которое было прочитано из текстового файла, чтобы отсортировать в порядке возрастания и убывания с помощью выпадающего меню. Я делал это с помощью переключателей, но они были на датагриде, и по какой-то странной причине мой код на этот раз ничего не делает.

Что я уже пробовал:

Dim ascNames() As String = IO.File.ReadAllLines("file.txt")

Дим ascQuery = с ASC в ascNames
Порядок по имени ascname.Lendth восходящий, ascName нисходящий

2 Ответов

Рейтинг:
2
Рейтинг:
0

phil.o

Вопросы подчеркнуты:

Dim ascQuery = From asc In ascNames
Order by ascName.Lendth Ascending, ascName Descending
...

а wouls быть
Dim ascQuery = From asc In ascNames
               Order By asc.Length Ascending, asc Descending
               Select asc

- Имя переменной-это asc, его тип-это string.
- Он сортируется по возрастанию длины (Length собственность компании string объект) и нисходящее значение.
- Там должно быть Select заявление.

Любезно.


Maciej Los

+5!