如图,VS2017新建MFC对话框之后,工具箱控件不可用怎么办?

如图,VS2017新建MFC对话框之后,工具箱控件不可用怎么办?,第1张

VS2017新建MFC对话框之后,工具箱控件不可用是设置错误造成的,解决方法为:

1、启动VS2017软件。在VS2017界面的菜单栏中,点击“文件 >新建 >项目”,打开“新建项目”窗口。

2、在“新建项目”窗口的左侧列表中,选择“已安装 >Visual C++ >MFC”,然后在MFC的模板列表中,选中“MFC Active X控件”。之后,可以设置项目名称和存储位置。设置完毕后,点击“确定”按钮确定项目创建。

3、在d出的“MFC ActiveX控件”配置窗口中,可以设置新建控件的短名称、控件类名等配置参数(以后正式开发ActiveX控件时再逐步解释)。参数配置完毕后,点击“下一步”按钮进入下一步。

4、在出现的“控件设置”窗口中,点击“完成”按钮确定项目创建。

5、项目创建完毕后,点击VS2017菜单栏上的“生成 >生成解决方案”(或者按F7)编译新建的ActiveX项目源代码。

6、项目编译完毕后,VS2017的输出窗口中会给出无法注册生成的ActiveX控件的错误提示。从提示中可以发现,是权限不够导致的。

7、关闭当前使用的VS2017软件,然后以管理员身份重新将其打开。在以管理员身份启动的VS2017中,点击菜单栏上的“文件 >最近使用的项目和解决方案”,然后选择之前创建项目的解决方案即可。

VS2017 支持ReportViewer .首先你要先安装 RDLC Report .在https://marketplace.visualstudio.com/items?itemName=SqlReportingServices.MicrosoftRdlcReportDesignerforVisualStudio-18001 这个地址下载。下载安装后,打开VS2017,然后点工具菜单,选择NuGet包管理器中的manager NuGet Packages for solution ,在浏览界面上搜索 reportviewer ,就会找到很多的RDLC版本。如果你想要使用微软的,那就请你搜索 reportviewercontrol ,出来的两个都微软出品的一个是winform一个是web的。然后就下载安装。安装完毕就可以在VS2017中使用 ReportViewer了。如果添加不了控件到工具栏,请直接手动在页面里添加。先在页面注册ReportViewer控件 <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

然后添加<asp:ScriptManager runat="server"></asp:ScriptManager>

<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="1400px" Height="800px">

<LocalReport ReportPath="Report.rdlc">

</LocalReport>

</rsweb:ReportViewer>

这样就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11879304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存