今天看C#开发上位机的教程,里面有提到ovalshape这个控件的使用,但是这个控件在visual basic powerpacks这个工具箱里,然后我按照网络上的教程添加oval shape的控件
1、在工具箱里添加选项卡(可以不这么做,但这样做可以分类控件,更加易于管理)
并将选项卡命名为visual basic power packs。
2、右击刚刚创建的选项卡,选择 “选择项”这个选项,进入到以下页面,并在筛选器里输入“power”,然后再将如下几个控件添加进去。如果没有如下控件,请看后面的解决方案。
3、添加进去后,显示如下,你就可以拖动ovalshape控件到设计器里进行编程啦,如果拖入到设计器时出现了“未能加载文件或程序集....”的报错,那么请看后面的解决方案;
解决方案:
无论是添加项时,找不到ovalshape等控件或者是将ovalshape拖入到设计器出现错误,都可以由如下方法解决:
找不到ovalshape控件,是因为你没有下载visual basic powerpacks 这个包,而出现错误则有可能是你使用的这个包不支持在visual studio 2022打开,我之前下载的是12版本的power packs包,然后一直出现“未能加载文件或程序集....”的报错,按照网络上的方法试了几个小时,还是无济于事。直到我看到一个帖子( 网页地址为Visual Basic Powerpacks for VS2022 (basic shapes to toolbox) - Microsoft Q&A),里面有如下的一个回复:
The last version of the free Visual Basic Power Packs 3.0 that worked reliably, even on VB2022, was version 9.0.30214.0 (versions 10 and 12 do not work on VB2022). The 9.0 version can still be found online, except at Microsoft Downloads. There are free software archiving sites still out there that still carry it. Just search for "Visual Basic Power Packs" and explore non-MS sites. The only drawback is we must build for Win32 platforms under .NET 3-4 Framework.
大概意思是10、12版本的powerpacks包不能在vs2022上工作,而3.0可以工作在vs2022上,于是我就下载了3.0版本的packs包,就解决了问题。
附下载地址:Download Visual Basic Power Packs latest version in English (malavida.com)