Как вывести определенные части текстового файла в список после чтения его в - Visual Basic 2010 Express - PullRequest
0 голосов
/ 13 января 2019

В настоящее время я занимаюсь Advanced Higher Computing Science, и часть курса - это проект, который мы производим самостоятельно. Проект, который я создаю, - это программа, запущенная на VB 2010 Express, которая работает как информационная система, которая рекомендует фильмы на основе выбранного пользователем жанра. Я использую 4 кнопки для представления 4 жанров и список для представления рекомендаций, поэтому довольно простой пользовательский интерфейс.

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

Ниже у меня есть код, который у меня сейчас есть. Пока у меня есть только то, что я прочитал бы в файле для 4 кнопок.

User Interface

Code I currently have

Буду очень признателен за любые советы, так как этот проект составляет 30% от моей итоговой оценки.

Спасибо:)

1 Ответ

0 голосов
/ 22 января 2019

Я не знаю, как выглядит ваш исходный файл. Но вы могли бы сделать следующее:

Каждая строка в csv-файле содержит следующую информацию: name_of_film; жанр

Файл может выглядеть так: "Action Movie";"Action" "Drama Movie";"Drama" ...

Создать два массива типа string (Name и Genre). Создайте цикл, который читает файл в каждой строке и разбивает строку на ';'. Затем в цикле присвойте левое значение имени [], а правое - жанру [].

Теперь, когда кнопка нажата, используйте цикл for для фильтрации заголовков по жанру. Если Genre [i] = «выбранный жанр», добавьте Name [i] в ​​список.

Я не буду писать код для вас, так как вы должны выучить его самостоятельно: P

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...