Как получить доступ к элементу управления из статического метода?
У меня есть приложение на C # .NET, которое имеетMainForm
и несколько классов.
Один из этих классов получает входящие сообщения данных из сети. Мне нужно добавить текст этого сообщения в многострочное текстовое поле наMainForm
.
Я могу отправить сообщение методу вMainForm
сделав метод статическим, но тогда статический метод не сможет получить доступ кMainForm
контролирует.
TheIncomingDataClass.cs
namespace TheApplicationName
{
class TheIncomingDataClass
{
public void IncomingMessage(IncomingMessageType message)
{
TheApplicationName.MainForm.ReceiveMSG(message);
}
MainForm.cs
public static void ReceiveMSG(string message)
{
txtDisplayMessages.AppendText(message); //This line causes compile error
}
Ошибка компиляции:
Ссылка на объект требуется для нестатического поля, метода или свойства 'TheApplicationName.MainForm.txtDisplayMessages'