Внутри класса для дочернего диалога вы должны создавать публичные методы, которые делают то, что вам нужно.
Затем вы просто вызываете эти открытый метод из статического класса .
Это мини-пример, в котором я вызвал публичный метод (в моей главной форме) из статического класса. Я думаю, что это похоже на то, что вы делаете.
Основной фрагмент формы
public static void WriteToTextBox(string message)
{
TextBox myLog = (TextBox)CITX12Parser.Main.ActiveForm.Controls.Find("txtLog", true).First();
myLog.Text = message;
}
Фрагмент статического класса
public class LoggingUtils
{
public static void TestLog(string msg)
{
Main.WriteToTextBox(msg + Environment.NewLine);
}
}