выберите элемент управления, к которому вы хотите получить доступ из другого класса / формы. перейдите к его свойству и установите для его значения модификаторов значение «internal» (если вы хотите использовать его только в той же сборке).
Теперь, когда бы вы ни хотели использовать его в одной сборке, просто создайте объект такой формы, как
myForm objform = new myForm();
objform.txtName.Text="any text";
тогда вы можете показать эту форму, используя objform.show (); или objform.showdialog ();
но я думаю, что это не решит вашу проблему, потому что я чувствую, что ваша форма уже отображается на экране, а из другой формы / класса вы хотите изменить значение метки / текстового поля
так что для этого вам нужно будет взять текущий объект формы, иначе он не покажет никаких изменений в отображаемой в данный момент форме.
так что я думаю, что шаблон синглтона даст вам идеальное решение.
просто создайте класс и в этом классе создайте статический объект этой формы, а затем создайте статическую функцию и проверьте, не инициализирован ли уже объект, который не инициализирует его, и использует существующий, иначе инициализирует его.
Существует множество других решений, например, путем создания открытого свойства, но вам нужно будет использовать ссылку на тот же объект отображаемой в данный момент формы, чтобы увидеть изменения, отражающие отображаемую в данный момент форму.