Вы можете сделать публичный метод в вашей форме.А также сделайте его безопасным для потоков в случае, если он вызывается из потока, отличного от потока пользовательского интерфейса.
То, как другой класс обращается к вашему методу, зависит от того, как работает ваше приложение, и от отношений между классом формы и вашим другим классом.
public void SetText(string text)
{
// InvokeRequired required compares the thread ID of the
// calling thread to the thread ID of the creating thread.
// If these threads are different, it returns true.
if (this.textBox1.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(SetText);
this.Invoke(d, new object[] { text });
}
else
{
this.tbx_Log.Text = text;
}
}
Для получения полного примера и объяснения поточно-ориентированных вызовов в winforms проверьте MSDN , в котором также показано, как использовать BackgroundWorker для достижения безопасности потока, что является предпочтительнымспособ сделать это.