В настоящее время я обновляю форму с этим кодом в пределах public partial class Form1 : Form
this.Invoke((MethodInvoker)delegate
{
Intellisale_Lastprocessed_Item_Label.Text = "example"
}
, поскольку у меня есть тонны элементов пользовательского интерфейса, я бы предпочел перенести весь код обновления пользовательского интерфейса в другой класс.
Поэтому я построил класс "UiUpdate".
к сожалению, из этого класса я получаю сообщение:
«Форма 1 не содержит определения Intellisale_Lastprocessed_Item_Label»

Возможно, я упустил что-то действительно простое, но пока не нашел ответа.
EDIT:
Из-за предложений я изменил свой код на следующий:
class UiUpdate
{
public void UpdateIntellisale(Form1 form)
{
form.Intellisale_Lastprocessed_Item_Label.text = "example";
}
}
к сожалению, я все еще получаю сообщение, что определение ярлыка недоступно
Обновление 2:
, как уже упоминалось, метки были определены как частные в конструкторе