.NET 3.5图表控件禁用

3
我一直使用.NET 4.0 C# Windows表单应用程序利用图表控件在我的表单上呈现图表。最近,我不得不切换到.NET 3.5以使用不支持4.0的引用。现在,我无法在我的应用程序中使用图表控件。 我已经下载并安装了建议的软件包:
Microsoft Chart Controls for Microsoft .NET Framework 3.5 http://www.microsoft.com/download/en/details.aspx?id=14422 Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23903 但我的问题是我正在使用Visual Studio 2010,而该插件仅适用于vs2008。
我必须在工具箱上选择“显示所有”才能看到图表选项,但现在它被禁用了,当我尝试单击和拖动时,我的鼠标指针会出现错误图标。 我试图上传显示禁用图表的图像,但SO不允许我这样做。

有没有办法在VS2010中使用.Net 3.5图表控件?

谢谢, Bryan


你尝试过将输出的4.0项目的项目属性更改为3.5项目吗?作为入门。 - MethodMan
1
很少有情况下,4.0应用程序无法引用3.5程序集,因为该程序集将在CLR2兼容模式下运行。你确定不能使用4.0吗? - roken
我已经将项目属性更改为3.5。 - user1221830
我对此没有任何问题。请注意,有多个名为“Chart”的控件。如果您的目标是4.0,则它将出现在工具箱中的“Data”组中。但如果您的目标是3.5,则不会出现。 - Hans Passant
图表控件不使用 COM。显然你选择了错误的控件,可能是 Office 的控件。 - Hans Passant
显示剩余4条评论
4个回答

2
  1. 右键单击工具箱

  2. 选择项目...

  3. 过滤 "图表"

  4. 勾选图表复选框

现在它们应该可用了。


0

转到项目|应用程序属性并将目标框架更改为.NET Framework 4。它将自动关闭解决方案并重新打开。您的图表控件将被启用。


我最近不得不切换到.NET 3.5以使用不支持4.0的引用。 - ToolmakerSteve

0
如果您升级到框架4.0,则需要手动删除添加的图表控件引用,因为框架4已经包含了图表控件。

最近我不得不切换到.NET 3.5,以使用一个不支持4.0的引用。 - ToolmakerSteve

0

这是我如何在.net 3.5中包含图表的方法。从"https://www.nuget.org/packages/System.Windows.Forms.DataVisualization/"下载dll文件。您可以在那里检查许可证。现在打开Visual Studio/Visual C# Express(在我的情况下是Visual C# Express 2008)。转到工具->选择工具箱项目->在窗口底部会有一个“浏览”按钮。浏览已下载的dll文件。现在它将在同一窗口的“.Net Framework组件”选项卡中显示“Chart”控件。现在单击它并按“确定”。现在转到您的工具箱,您可以找到“Chart”控件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接