У меня есть 2 формы в моем проекте, form1 и form2. Когда я нажимаю на кнопку в Form1 я запускаю этот код:Доступ к элементам управления в новой форме
Form tempform = new Form2();
tempform.Show();
В моем коде для Form2 У меня есть ярлык, который я теперь нужно изменить текст. Как я могу получить доступ к ярлыку?
Я пробовал:
tempform.label1.value = "new text"
И это не сработало, я даже пытался получить доступ с помощью коллекции Controls, но я думаю, что я испортил, что до. Есть ли способ получить доступ к ярлыку? ИЛИ есть ли способ передать значение этой новой форме, а затем изменить форму этого текста.
Благодаря
Я попытался это сделать, и это то, что я получаю: Ошибка «System.Windows.Forms.Form» не содержит определения для «LabelValue» и не существует метода расширения «LabelValue», принимающего первый аргумент типа «System.Windows.Forms.Form». – AntonioCS
Вы ссылаетесь на свой объект Form2 как на форму. Тип формы не будет определять новые методы. Вы должны создать переменную Form2. Я добавил пример моего ответа. – Misko
Если вы назначаете значение поля через аргумент конструктора Form2, вы можете сохранить свою новую форму как ссылку на форму. –