У меня есть простое приложение с обычным потоком пользовательского интерфейса и фоновым работником, в фоновом работнике мне нужно динамически создать LinkLabels и поместить их в FlowLayoutPanel.Чтобы сделать это, мне нужно установить родительский элемент LinkLabel в FlowLayoutPanel.
Вот фрагмент кода, который у меня есть в настоящее время, однако я получаю печально известную «Операция перекрестного потока недопустима» настрока 'l.Parent = panel;'
Я довольно новичок в многопоточных операциях, но я думал, что правильно вызвал, но, очевидно, нет.Есть предложения?
LinkLabel l = new LinkLabel();
if (rssFeedPanel.InvokeRequired) {
FlowLayoutPanel panel = null;
rssFeedPanel.Invoke(new MethodInvoker(delegate { panel = rssFeedPanel; }));
l.Parent = panel;
}
else
l.Parent = rssFeedPanel;