无法再从Visual Studio Design View编辑控件

时间:2012-09-17 15:17:22

标签: c# .net visual-studio-2010 visual-studio

我正在开发一个控件,并且已经从VS Design View编辑了它的View。我没有编辑Designer.cs文件,只编辑.cs文件。但是,现在突然(星期一)我再也看不到设计视图中的控件了。什么会导致这种情况发生?我该如何解决?

编辑:这是我试过的。我读到,对于用户控件this.DesignMode将始终为false,因此应该在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;
                             }
                         };

1 个答案:

答案 0 :(得分:0)

这个特殊的控件有一个DataGridView,它使用一个特殊的扩展类来创建CalendarColumn。这是一个内在的阶级。为了便于阅读,我将这个内部类放在了正在设计的类的声明之上的区域中。一旦我将它移回到正在设计的类的声明之下,设计师就会立即回来查看!