问题描述
我使用 VS2010 创建了一个 C# WinForms 应用程序.我是创建用户控件的新手,所以我创建了一个新的用户控件(作为同一项目的一部分).
I've created a C# WinForms application using VS2010. I'm new to creating user controls so I created a new user control (as part of the same project).
当我重建项目时,新控件出现在工具箱中.当我将控件从工具箱拖到窗体上时,出现以下错误.
When I rebuild the project, the new control appears in the toolbox. And when I drag the control from the toolbox onto a form, I get the following error.
未能加载工具箱项TagGroup".它将从工具箱中移除.
Failed to load toolbox item 'TagGroup'. It will be removed from the toolbox.
这也是我唯一一次创建用户控件时发生的.我在网上搜索过,但我发现的大多数答案似乎都与将控件放在单独的程序集中有关.(请注意,我发现很多问题与我遇到的相同问题.)
This happened the only other time I created a user control as well. I've searched the web but most answers I found seemed related to having the control in a separate assembly. (Note that I found plenty of questions with the same problem I'm having.)
谁能建议我接下来应该看哪里?
Can anyone suggest where I should look next?
推荐答案
我终于想通了.
我正在处理的项目使用两个类库程序集.尽管这些与我正在讨论的控件无关,但我查看并看到两个库在属性|构建选项卡中都将平台目标设置为任何 CPU".
The project I'm working with uses two class-library assemblies. Although these have nothing to do with the control I'm discussing, I looked and saw both libraries have Platform Target in the Properties|Build tab set to "Any CPU".
另一方面,我的应用程序将此设置设置为x64".通过将应用程序的设置更改为任何 CPU",我现在可以将用户控件放置到我的表单上.
On the other hand, my application had this setting set to "x64". By changing my application's setting to "Any CPU", I can now place my user controls onto my forms.
去看看……
这篇关于无法在表单上放置用户控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!