У меня есть элемент управления, называемый ChatController, в качестве частного члена у меня есть:
private frmChat m_chatWindow = null;
В конструкторе ChatController я делаю:
m_chatWindow = new frmChat(strJobNumber, m_emailAddress);
if (m_chatWindow.InvokeRequired)
m_chatWindow.Invoke(new MethodInvoker(delegate { m_chatWindow.Hide(); }));
else
m_chatWindow.Hide();
Но я не могу скрыть m_chatWindow
независимо от того, что я делаю, он случайным образом думает, что InvokeRequired является истинным или ложным, и выдается ошибка, говорящая «перекрестный бла-бла-бла ..».
Это уже существует, и единственное, что у меняизменено m_chatWindow.Show(this)
на m_chatWindow.Hide()
.
Любые идеи, как я могу решить эту проблему ??