我正在Visual Studio 2008下开发Windows CE CF3.5应用程序,一切都很顺利,直到设计人员开始投掷NullReferenceException
。重新启动的VS2008,重新启动Win7和异常消失,但所有的表格,我测试了我工作的项目和新项目有这方面:Visual Studio 2008中的超大型Windows CE窗体
在它改变模拟器,它要么出现真的很小在左上角或者正确显示:
任何想法?我一直在搜索这个没有成功。提前致谢!
我正在Visual Studio 2008下开发Windows CE CF3.5应用程序,一切都很顺利,直到设计人员开始投掷NullReferenceException
。重新启动的VS2008,重新启动Win7和异常消失,但所有的表格,我测试了我工作的项目和新项目有这方面:Visual Studio 2008中的超大型Windows CE窗体
在它改变模拟器,它要么出现真的很小在左上角或者正确显示:
任何想法?我一直在搜索这个没有成功。提前致谢!
在解决方案资源管理器中,展开窗体并打开Form.Designer.cs文件。
看一看,并尝试改变AutoScale
和AutoScaleDimensions
性能
与每个优秀的程序员一样,您使用某种源代码控制(VSS,SVN,Git等)。
所以,简单地比较一下当前不工作的版本和最后一个工作版本的差异,看看发生了什么变化。
感谢您的贡献,我做的差异,这是改变一些控件的名称和新的DataGrid的唯一的事。我相信这个问题可能与一些全局配置有关:如果我创建一个新的Win CE Forms项目,表单的布局也会失真。 – trenpixster
不错,我不知道那个功能。无论如何,默认情况下它的'AutoScaleMode'设置为Dpi,'AutoScaleDimensions'设置为正确的尺寸。尽管如此,更改此值对模拟器上的表格表示没有任何影响。 – trenpixster
在VS重新启动之后,AutoScaleMode设置为Inherited,结果结果如同它应该再次显示。谢谢! – trenpixster
@MVentura很高兴你设法解决这个问题! – HadleyHope