Я просто ищу информацию по этому вопросу.
Моя программа подключается к базе данных SQL, и при первом открытии программы вызывается запрос к базе данных и получение всей информации для заполнения DataGridView и текстовых полей.
Я сохраняю информацию в списке, и программа работает с этим списком, когда пользователь перемещается по программе.
Если два или более пользователей используют программу, у них обоих будет свой собственный Список.
У меня есть параллелизм, чтобы отследить, были ли строки обновлены / удалены другими пользователями.
Было бы неэффективно, чтобы программа вызывала базу данных для обновления списка, когда пользователь перемещается по программе, или лучше всего просто передать список на другие страницы