簡體   English   中英

VS2010設計器窗口正在執行我的表單

[英]VS2010 designer window is executing my form

我瘋了還是這個正常的操作。 Visual Studio 2010 SP1。

我有一個.NET 3.5(C#)基本表單,其中包含一些繼承的類。 每當我在設計器視圖中打開繼承的表單時,它實際上就會開始運行我的代碼...我什至不執行或調試。

示例:我需要我的表單來啟動在FormLoad事件中創建的命名管道服務器。 每當我在設計器視圖中打開表單時,它實際上都會啟動管道服務器。

也許我只是不完全了解設計師視圖的工作原理?

編輯:我知道它實際上正在運行,因為我正在嘗試調試管道代碼,並且每次打開設計器窗口時,它都會開始向我拋出管道異常。 我還可以通過進程瀏覽器看到,當我不調試時,devenv.exe正在啟動我的管道實例。

是的,設計師實際上是在“運行”您的表單。

如果要避免這種情況,只需將關鍵代碼放在if塊中,如下所示:

if(!this.DesignMode) //this is the Form
{
....
}

干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM