Прежде всего, я сожалею, что даже если есть много заданных тем, которые могут быть связаны с моей проблемой, я все равно не могу понять, как решить мою проблему.
просто большинство используемых словв кодировании для меня это ново.мне очень нужны ваши советы, ребята .. = (
к моей проблеме ..
у меня есть 2 формы в моем проекте. form1 действует как мой экран входа в систему, а form2 открывается, еслилогин пользователя правильный
я использую UDP в качестве сокета моего соединения. Я сделал простой UDPlistener внутри таймера ( причина в том, что если я не закрою его, если нечего читать, он просто сделает мойпрограмма зависает и продолжает ожидать сообщения )
Примечание: мой прослушиватель UDP запускается в другом потоке, например
Thread thread1 = new Thread(UDPListener.StartListener);
thread1.SetApartmentState(ApartmentState.STA);
Thread.Sleep(100);
thread1.TrySetApartmentState(ApartmentState.STA);
thread1.Start();
, когда серверная программа отправляет мне сообщениесигнал к открытию form2 проблема теперь возникает ..
проблема в том, что .. form2 обнаружился .. но form1 не скрывается или visible = false; ( form1 должна быть в состоянии сделать это)
я делаю этот код, когда я пытаюсь показать form2 и скрыть form1 Примечание: также другая проблема (не совсем уверенная) .. я заметил, что она просто дублирует формы
Form1 f1 = new Form1();
Form2 f2 = new Form2();
f1.Command("009");
f1.MiniTicker.Enabled = false; //need to do this, cant do this without putting Form1 f1 = new Form1();
Login.TBOption.showTaskBar();
TaskbarHide.Taskbar.Hide();
f1.CoreAds.Enabled = false; //same here
f1.Visible = false;
f1.Hide();
f1.Invoke(
(MethodInvoker)(() =>
{
new TimerMode().Show();
}));
f1.Invoke(
(MethodInvoker)(() =>
{
new MainForm().Hide();
}));
Итоговое примечание: после запуска кода выше ...Это как закрытие, но после этого оно снова открывается ...
Пожалуйста, помогите мне решить мою проблему.мне нужно закончить мой дипломный проект = (