Итак, в основном я хочу попытаться создать простую форму, в которую пользователь может ввести информацию для входа (для входа в базу данных mysql. Затем программа запросит базу данных, отобразит информацию и пользователя. может сделать некоторые манипуляции.
Чего я хочу избежать, так это наличия множества всплывающих оконных форм (одна для входа в систему, другая для выбора запроса к базе данных и т. Д.) ...
Итак, то, что я думал, было в моей основной форме, со встроенными в него «подформами». Я читал об этом и обнаружил, что большинство людей сказали, что лучше вкладывать пользовательские элементы управления в формы, чем в другие формы.
Просто чтобы вы могли видеть, о чем я говорю, это ОЧЕНЬ основной скелет того, как я хочу, чтобы он выглядел:
![enter image description here](https://i.stack.imgur.com/ZjTbR.png)
Как видите, очень просто, вместо того, чтобы иметь все всплывающие окна, встраивать пользовательский ввод в правую часть формы
Так, действительно ли я должен использовать пользовательские элементы управления для этого?
Если это так, у меня возникают некоторые проблемы с возвратом значений в основную форму из пользовательского элемента управления (потому что нет никакого метода showDialog () или диалоговое окно результатов из пользовательских элементов управления, поэтому я не знаю, когда пользователь ввел все их данные для входа на сервер sql, например.)
Я пытался использовать вызов по ссылке, чтобы передать значения пользовательскому контролю, который я хочу установить с помощью пользовательского элемента управления, - но я не смог заставить это работать ...
В любом случае, если я должен использовать здесь userControl против userForm, как мне получить ввод пользователя обратно в основную форму ??