在开发的过程中,需要对图层属性表数据进行图表分析,很多博客说明可以使用Chart控件,但是在自己工具箱中没有找到,搜索一下添加方法,给自己做一下记录,具体如下:
修改当前的Target Framework。步骤如下:
1. 在项目菜单中 面板中,单击以展开项目属性窗口。
2. 在左边展开的Properties面板中,选择"应用程序"页。
3. 单击"目标框架" 下的下拉列表框,选中".NET Framework 4".
4. 在弹出来的对话框"项目框架更改"中,选择"是".
英文如下:
1. 在 项目 菜单中,单击以展开项目名称结点,双击底下的子结点"Properties"。
2. 在右边展开的Properties面板中,选择"Application"页。
3. 单击"Target Framework" 下的下拉列表框,选中".NET Framework 4".
4. 在弹出来的对话框"Target Framework Change"中,选择"Yes".
再打开工具箱查看,在数据栏目下有一个新的Chart控件
这个问题解决了,然而会引发一系列问题
自己再寻找解决方案,如下,将引用的“嵌入互操作类型”改为false
剩下上图中的问题还需要解决:
原因是动态表达式,在运行时解析的,负者这个功能的库是Microsoft.CSharp.dll,因此一定要对其引用,然后再编译就通过了
问题继续有:
解决办法:
报错行前面添加以下代码
//目标框架由3.5改为4.5后会出现无法启动的错误,System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常,添加以下三行代码
((System.ComponentModel.ISupportInitialize)(this.axPageLayoutControl1)).BeginInit();
this.Controls.Add(axPageLayoutControl1);
((System.ComponentModel.ISupportInitialize)(this.axPageLayoutControl1)).EndInit();