У меня проблемы с выполнением действия в моей второй форме, которое изменит что-то в моей первой форме - PullRequest
0 голосов
/ 19 мая 2019

Я пытался найти ответ в течение нескольких часов в Reddit и Google в целом, но я ничего не мог найти. Я занимался программированием vb всего несколько месяцев (в школе), так что на этот вопрос было бы действительно легко ответить. Кроме того, английский - мой второй язык, поэтому, если я что-то произнес нечитаемым образом, дайте мне знать, и я сделаю все возможное, чтобы перефразировать его. Вот оно:

У меня есть 2 формы: одна - MainForm, вторая - Form1.

Что я хочу, чтобы формы делали? Откройте Form1 с кнопкой на MainForm (уже сделал это, но я не мог понять, как сделать следующие шаги, следующие за этим). Затем пользователь щелкает на картинке в форме Form1. После нажатия это же изображение появится в другом окне рисунка, уже в MainForm.

Итак, скажем, в Form1 есть 2 поля для картинок: number1 и number2. Как сделать так, чтобы, если пользователь щелкает число 1 в форме 1, в окне выбора моего изображения в MainForm отображается изображение номер 1?

Я пытался сделать это с метками (передача текста из текстового поля в форме 1 в текстовое поле в MainForm, но я получил сообщение об ошибке:

«Name.MainForm.Label5» не доступно в этом контексте, потому что это «Private». (BC30390)

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

TL; DR: Как мне сделать одну форму, чтобы иметь возможность взаимодействовать с другой, если она говорит, что другая является частной (но класс этого другого нет). Мне в основном нужно играть в игру MasterMind, но эта особенность не позволяет мне двигаться дальше.

...