Как добавить ценность к метке в пользовательском элементе управления?
Привет!
У меня есть регистрационная форма, форма входа в систему и основная форма.Программа начинается с регистрационной формы. Если я зарегистрируюсь, то данные(имя, адрес электронной почты, пароль) загрузятся в локальную базу данных. Когда я правильно войду в систему, покажите основную форму. Основная форма имеет элемент управления usercontrol с меткой. Я хотел бы написать приветственный текст на этикетке с ее/его именем. Пример: "Добро Пожаловать, Джош!". Поэтому я должен идентифицировать пользователя, поэтому я использую textboxEmail.Текст из формы входа в систему. Это не показывает ценности.
Что я уже пробовал:
namespace personalFinance { public partial class Login : Form { public Login() { InitializeComponent(); var MainForm = new MainForm(); MainForm.Show(); HomepageUC hp = new HomepageUC(textboxEmail.Text); hp.Show(); } } } public partial class HomepageUC : UserControl { string login = ""; public HomepageUC() { InitializeComponent(); } public HomepageUC(string email): this() { login = email; var conn = new SqlConnection(@"Server=(localdb)\MSSQLLocalDB; AttachDbFileName=|DataDirectory|database.mdf;"); conn.Open(); try { conn.Open(); var cmd = new SqlCommand($"SELECT name FROM registration_data WHERE email = '{login}'", conn); var reader = cmd.ExecuteReader(); while (reader.Read()) labelWelcome.Text = reader[0].ToString(); } finally { conn.Close(); } } }