我正在开发一个控件,并且已经从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;
}
};
答案 0 :(得分:0)
这个特殊的控件有一个DataGridView,它使用一个特殊的扩展类来创建CalendarColumn。这是一个内在的阶级。为了便于阅读,我将这个内部类放在了正在设计的类的声明之上的区域中。一旦我将它移回到正在设计的类的声明之下,设计师就会立即回来查看!