如图所示,PSAddDiscussionForm继承自PSFormBase窗体(该窗体只是简单的设置了一下图标,关闭了最大化合最小化的功能按钮只保留关闭按钮如下图:
设计完PSAddDiscussionForm后,点击全部保存按钮,于是出现了第一个图所示的样式,无法查看设计界面!求达人相助!
检查一下你的Form文件和Form.Designer.cs文件的Namespace和class是否一致,所继承是否是Form类
正确的情况下Form的图标应该是个小窗口的
看下构造函数里有没调用 InitializeComponent()
如果有,进去看下检查下里面的代码
小声的问下,你的机器是不是使用的AMD的CPU?如果是的话,找个.NET针对AMD CPU的补丁安装下...
先运行一下看看能不能出来窗体,在找原因。我遇到类似的错误,一般都是命名空间的问题。
1,确定初始化时各个控件是否初始化成功
2,确定继承的dispose函数执行成功
这是个winform下常见的问题,最为可恨的是,有时明明代码都可以运行,就是设计器不可见。代码能运行说明命名空间肯定没问题。
可能引起的原因:使用了同一个外部控件的不同版本,导致IDE无法识别控件,在某些情况下,如编译出错时,进行了保存,结果导致设计界面不可见。
真正的原因还未找到。
预防:请千万要记得随时保存整个解决方案到vss\svn等源码管理器。或者手工备份。至少可以将你的损失减到最低。
可能这是winform的Bug,我也碰到。程序可以运行,但是不能设计。你试试先把PSAddDiscussionForm改为继承Form,这样就能设计,然后往PSAddDiscussionForm上添加控件(我加的是button),再把继承改为继承PSFormBase,然后运行一遍,就能设计了。(我就是这样试出来的,具体原理不清楚)