2011-03-16 37 views
0

我正在Visual Studio 2008下开发Windows CE CF3.5应用程序,一切都很顺利,直到设计人员开始投掷NullReferenceException。重新启动的VS2008,重新启动Win7和异常消失,但所有的表格,我测试了我工作的项目和新项目有这方面:Visual Studio 2008中的超大型Windows CE窗体

在它改变模拟器,它要么出现真的很小在左上角或者正确显示:

任何想法?我一直在搜索这个没有成功。提前致谢!

回答

0

在解决方案资源管理器中,展开窗体并打开Form.Designer.cs文件。

看一看,并尝试改变AutoScaleAutoScaleDimensions性能

+0

不错,我不知道那个功能。无论如何,默认情况下它的'AutoScaleMode'设置为Dpi,'AutoScaleDimensions'设置为正确的尺寸。尽管如此,更改此值对模拟器上的表格表示没有任何影响。 – trenpixster

+0

在VS重新启动之后,AutoScaleMode设置为Inherited,结果结果如同它应该再次显示。谢谢! – trenpixster

+0

@MVentura很高兴你设法解决这个问题! – HadleyHope

0

与每个优秀的程序员一样,您使用某种源代码控制(VSS,SVN,Git等)。

所以,简单地比较一下当前不工作的版本和最后一个工作版本的差异,看看发生了什么变化。

+0

感谢您的贡献,我做的差异,这是改变一些控件的名称和新的DataGrid的唯一的事。我相信这个问题可能与一些全局配置有关:如果我创建一个新的Win CE Forms项目,表单的布局也会失真。 – trenpixster

相关问题