我已經用C#編寫了Windows窗體應用程序。當我運行一個單獨的線程,該線程包含切換窗體上面板隱形的方法時,它會在第一次運行,但不是第二次運行。爲什麼以及如何修復它?使用Windows窗體線程化
-2
A
回答
0
我的猜測是他從後臺線程調用的UI代碼是。 ;)
0
你的問題有點含糊,但它聽起來像你想從另一個線程控制UI,在這種情況下,你需要同步請求。不知道您使用的是什麼編程語言,很難告訴您如何去做。
3
謝謝,解決我的問題通過如下代碼:
Panel tmp = null;
switch (d.Person)
{
case 1: tmp = backPic1;
break;
case 2: tmp = backPic2;
break;
case 3: tmp = backPic3;
break;
}
if (InvokeRequired)
{
tmp.Invoke(new MethodInvoker(delegate() { tmp.Visible = true; }));
}
else
{
tmp.Visible = true;
}
+1
恩..好的。對不起,我們忍不住... – RCIX 2009-09-01 08:17:02
相關問題
- 1. 在windows窗體中使用線程
- 2. 調用Windows窗體線程和睡眠
- 3. 美化Windows窗體應用程序
- 4. 使用.NET 3.5本地化Windows窗體
- 5. Windows窗體上的多線程
- 6. 需要線程幫助-C#Windows窗體
- 7. Windows窗體UI線程問題c#
- 8. 調試Windows窗體線程凍結
- 9. WIndows窗體線程 - 等待窗體完成渲染
- 10. Windows窗體應用程序使用HTML
- 11. 可以從Windows窗體應用程序中的兩個窗體訪問線程
- 12. Windows窗體應用程序
- 13. Windows窗體應用程序中的多線程調用?
- 14. 本地化Windows窗體
- 15. C#線程和窗體:NotSupportedException - 使用Control.Invoke?
- 16. Windows窗體計時器vs單線程應用程序
- 17. 在Windows窗體應用程序中加入工作線程
- 18. 線程和窗體
- 19. 使Windows窗體通用
- 20. 使用Windows窗體的WPF
- 21. 國際化本地化Windows窗體上
- 22. 使用Windows服務從Windows窗體應用程序
- 23. 用Windows窗體在Visual Studio C++中繪製線程圖
- 24. Windows窗體中我的跨線程調用有什麼問題?
- 25. 對Windows窗體控件進行線程安全調用
- 26. 缺少表格後最小化 - Windows窗體應用程序
- 27. 本地化C#ASP.NET和Windows窗體應用程序
- 28. 全球化現有的Windows窗體應用程序?
- 29. 爲Windows窗體應用程序設置文化信息
- 30. 如何正確初始化Windows窗體應用程序
更多信息請。 – 2009-09-01 06:58:41
你用什麼語言編寫你的應用程序?你有一些代碼發佈? – 2009-09-01 06:58:41
巴別塔魚是一種毒藥。 – 2009-09-01 07:03:14