2012-09-17 56 views
0

我正在使用控件,並且已經從VS Design View編輯它的視圖。我沒有編輯過Designer.cs文件,只有.cs文件。但是,現在突然(星期一)我再也看不到設計視圖中的控件了。什麼會導致這種情況發生?我該如何解決它?無法再從Visual Studio設計視圖編輯控件

編輯:這是我試過的。我讀過一個用戶控件this.DesignMode將永遠是錯誤的,所以它應該在Load事件中檢查,因爲我在這裏完成了,除了我仍然不能使用Design View。想法?

  this.Load += (sender, args) => 
         { 
          if (this.DesignMode) 
           return; 

          try 
          { 
           DateTime timeWhenLoaded = DateTime.Now; 
           this.LoadLayouts(); 
           this.LoadScheduleView(timeWhenLoaded); 
          } 
          catch (Exception ex) 
          { 
           log.Warn("Something went wrong while setting up the Layout Scheduler", ex); 
          } 
          finally 
          { 
           this.FormIsOpening = false; 
          } 
         }; 
+0

您是否收到錯誤列表Visual Studio窗口中顯示的錯誤? –

+2

您可能將代碼添加到構造函數或引發異常的初始化或Load事件中。如果表單處於DesignMode中,您是否檢入代碼? – rene

+0

@rene不,我會試試! –

回答

0

這個特定的控件有一個DataGridView,它使用一個特殊的擴展類來創建一個CalendarColumn。這是一個內心階層。爲了便於閱讀,我把這個內部類放在了正在設計的類的聲明之上的一個區域中。一旦我將它移回到正在設計的課程宣言之下,設計師就會立即彈出來觀看!

相關問題