Лучше всего было бы определить свойство, которое само установит свойство Text вашего частного элемента управления. Вот пример:
public partial class MainForm : Form {
public string ContentDescription {
set {
textBox1.Text = value.trim();
}
}
}
После этого вы сможете получить доступ к этому свойству посредством приведения типов к вашему конкретному типу:
public partial class SecondaryForm : Form {
public MainForm OwnerForm {
get {
return (MainForm)this.Owner;
}
}
public void someMethod() {
OwnerForm.ContentDescription = "file contents";
}
}
Помните, что в C # каждый элемент управления объявляется закрытым. Поэтому для доступа к нему рекомендуется определить свойство, которое предоставит вам необходимый доступ к нему. Обнародование члена обычно не очень хорошая идея, в зависимости от того, чего вы пытаетесь достичь.
РЕДАКТИРОВАТЬ Для метода синтаксического анализа, возможно, вам следует рассмотреть возможность сделать его общедоступным или внутренним, чтобы вы могли получить к нему доступ через правильно приведенное к типу свойство Owner вашей дочерней формы.
Создание класса hlper может быть правильным решением, поэтому оно не зависит от графического интерфейса.