0

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

编辑:这是我尝试过的。我读到用户控件this.DesignMode总是错误的,因此应该像我在这里所做的那样在 Load 事件中检查它,但我仍然无法使用设计视图。想法?

            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;
                             }
                         };
4

1 回答 1

0

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

于 2012-09-24T20:34:21.383 回答