Visual studio 2008 找出我的另一个项目在同一个解决方案中有什么问题,然后我重新设置它,因为它似乎不起作用 它现在又神奇地在我的项目中工作了
这不是一个很好的解决方案,但您应该尝试以下步骤Visual studio 2008 找出我的另一个项目在同一个解决方案中有什么问题,然后我重新设置它,因为它似乎不起作用 它现在又神奇地在我的项目中工作了,visual-studio-2008,user-controls,toolbox,Visual Studio 2008,User Controls,Toolbox,这不是一个很好的解决方案,但您应该尝试以下步骤 查看它是否适用于全新的解决方案/项目 查看它是否在同一解决方案中的全新项目中工作 如果#2起作用,也许可以比较.csproj文件……不知何故,我的文件在我这样做时又开始起作用了(这非常令人沮丧) 如果您已经尝试修补: 工具>选项>Windows窗体设计器>常规:AutoToolboxPopulate 工具>选项>文本编辑器>XMAL>杂项:自动工具箱填充 创建了一个默认构造函数 构建项目/重置工具箱并手动添加选项卡 但你仍然看到它变灰了 检查路
如果您已经尝试修补:
- 工具>选项>Windows窗体设计器>常规:AutoToolboxPopulate
- 工具>选项>文本编辑器>XMAL>杂项:自动工具箱填充
- 创建了一个默认构造函数
- 构建项目/重置工具箱并手动添加选项卡
我有一个项目位于“C:\Users\myName\myCompany\R&D\Projects”中
几个小时后发现问题出在“研发”
“&”不允许在我的工具箱中启用我的usercontrol项。我几个小时前就掉进了这个陷阱。
我有一个.NET2.0Windows应用程序项目,其中包含一些自定义用户控件;它工作得很好。因此,我决定将文件排序到子文件夹中,以使我的项目更整洁。
此后,Visual Studio 2010 designer停止加载我的表单,工具箱将不再显示我的控件。
我吓坏了,在ProjectRoot中移回源文件,重置工具箱,但似乎什么都不起作用。之后,我记得我使用了ReSharper“删除未使用的引用”,所以我尝试放回未使用的引用,尤其是系统。数据:问题解决了!:O 我不能告诉你为什么,但这对我很有效。
希望我的经验能帮助别人。:)
再见,Nando我的控件是公共的,它在“选择工具箱项”对话框中被选中,但仍然没有显示 这就是最终对我起作用的原因: 右键单击工具箱中的某个位置,然后单击“选择项”。当我找到我的物品时,它已经被检查过了。然后我取消选中该项并单击OK。接下来,我再次右键单击工具箱并搜索我的项目。。。它不见了,所以我点击浏览,导航到obj/x86/debug文件夹并选择了我的exe。然后将该项正确添加到工具箱中
我认为这是一个VS错误。当我试图将我的UserControl添加到工具箱(右键单击工具箱,选择项,选择我的DLL)时,它会显示一条消息,说明我的DLL中没有控件 无论如何,通过在VS中尝试在我的DLL中创建表单并添加UserControl,问题得到了解决。显示一条错误消息,说明没有默认构造函数
public UserControl() {
...
}
设计器需要这个参数,因为它不知道什么是有效参数。一旦我向UserControl添加了一个空白构造函数,它就会毫无问题地添加到工具箱中。除了已经给出的所有说明(工具>选项>Windows窗体设计器>常规:AutoToolboxPopulate)+您需要构建解决方案(这对我来说很明显)您可能需要注意类访问修饰符:它必须是公共的。 我只是创建了一个控件,并没有出现在工具箱列表中,我也不知道为什么。那么在赛后呢
public class yourClass:control {}
比列表中显示的要多。;)
希望这能帮助其他人。如果您仍然无法找到为什么您的vstudio工具箱中没有填充用户控件。然后可以使用另一个visual studio调试vstudio 你好它的答案Ctrl+Alt+X拿着这个,以后你就有工具箱了:)如果你尝试了其他所有答案,但它仍然不起作用,下面的方法为我修复了它:
- 右键单击包含控件的项目
- 选择
属性
- 在
settings类别中,确保选中了Build
Register for COM interop
希望它能解决这个问题。在您的用户控件中,确保New已声明为Public。如果只是声明为Sub-New(默认为Friend),则不会显示它。症状1:Form、UserControl和Component的设计视图失败
- 我的表单设计视图失败,消息为“找不到‘用户控件’”
- 如果我能让表单设计视图正常工作,那么它就非常不稳定&完全被破坏了,没有任何更改
- 在工具箱中显示为灰色,并显示一个乱码名称
- 工具箱上下文菜单中的“选择项”显示了乱码名称,没有名称空间
解决方案:在用户控件后面的vb中将作用域设置为公共,&Component检查项目路径,避免&,#等 我已将解决方案从
驱动器:\work\c\folder\
移动到驱动器:\work\folder
,解决了问题。这是我的问题:
我为我的控件添加了一个新的构造函数,它接受了一些参数,但我没有显式地重新声明空构造函数!工具箱只能包含具有空构造函数的控件。
通常,当您在vb中设计类时,它有一个隐式定义的空构造函数(这意味着您不需要声明一个构造函数)。但是,一旦您开始设计自己的构造函数,这个空构造函数就会消失,所以您需要在代码中显式地重新定义它!
不管怎样,我意识到最有经验的vb程序员的alread
public class yourClass:control {}
[ToolboxItem(true)]
public class PanelTitle : LabelControl {
// Whatever code to override LabelControl here...
}