В настоящее время есть mainForm.cs, который называет класс panel.csC функция # вызов от внешнего текущего класса
panel.cs имеет несколько PictureBoxes с событиями, такими как _click, _mousedown, _mouseup
Я хочу позвонить функция в mainForm.cs от panel.cs
Мне нужно использовать обратный вызов/делегат. Есть ли другой способ доступа к этой функции
Я пробовал Главная main = new Main(); main.functioninMain не работает
любая помощь или руководство будет оценено.
, например
panel.cs
private void pb_button1_Click(object sender, EventArgs e)
{
this.BeginInvoke(new Action(main.functioninMain));
}
Это, вероятно, будет работать для главного окна, так как должен быть только один, но более чистый подход - передать дескриптор родительскому объекту при создании панели. –
работа!спасибо soooo много! – justin89
@BenVoigt: Да, я согласен с вашим предложением и, следовательно, обновил ответ с помощью подхода к передаче дескриптора элементов управления для их обработки. – Marshal