`
sakakokiya
  • 浏览: 506963 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为什么我的自定义控件不能正确地显示在工具箱中?

阅读更多
当在 Visual Studio .NET 2003 中为智能设备自定义控件添加设计器支持时,您可能会碰到以下问题:

在设计时无法将一个图标与控件相关,以便显示在工具箱中

当添加到工具箱中时,该组件变灰
原因

使用独立于控件项目的设计项目。Visual Studio .NET 自动将项目的默认命名空间作为位图的名称。“默认命名空间”默认为项目名称。这可能会产生问题,因为设计项目的名称与运行时项目的名称略有差别。

没有设置正确的 ToolBoxItemFilterAttribute 值
解决方案
提供以下示例:Runtime VS.NET Project:MyProject类名称:MyProject.MyClass设计 VS.NET 项目名称:MyProject.DesignVS.NET 设计项目中的 BitMap 名称:Foo.bmp设计程序集中的位图名称:MyProject.Design.MyClass.bmp— 这样会产生问题,因为该位图需要以下名称:MyProject.MyClass.bmp
在以上示例中,将设计项目的默认命名空间设置为“MyProject”而非“MyProject.Design”就可以解决这个问题。
检查程序集中位图名称的最简单方法是运行 ILDASM 并打开 Manifest。该清单的尾部列出了嵌入式资源。
如果您创建了一个从 Component 类派生的自定义组件,则您的代码必须包括以下语句,这样您的组件才能出现在工具箱中:
ToolBoxItemFilterAttribute(”NETCF”,ToolBoxItemFilterType.Require)
ToolBoxItemFilterAttribute(”System.CF.Windows.Forms”, ToolBoxITemFilterType.Custom)
分享到:
评论

相关推荐

    QT添加自定义控件

    本文旨在详细介绍如何在QT环境中快速有效地添加自定义控件。 #### 二、准备工作 1. **开发环境**: 首先确保安装了最新版本的QT Creator及相应的编译工具链。这一步至关重要,因为不同版本之间可能存在API或功能上...

    C#自定义控件的制作

    给用户控件添加自定义的图标,以便在工具箱中显示。例如,可以使用Bitmap图片作为控件的图标。 第五步:生成用户控件 编译控件库项目,生成自定义控件的DLL文件,例如“MyButton.dll”。 第六步:查看生成的控件...

    Qt下自定义控件的制作与使用

    - **设计界面**:在设计界面时,可以从工具箱中拖拽自定义控件到主窗口中。 - **设置属性**:通过属性编辑器设置自定义控件的各种属性,如按钮名称和使能状态。 - **事件连接**:可以在Qt Designer中为自定义控件...

    C#自定义用户控件及用户控件验证

    3. 设计界面:在设计视图中,你可以像操作普通窗体一样,从工具箱拖放控件到用户控件上,并调整它们的布局和属性。 4. 编写代码:在代码视图中,可以为控件添加事件处理程序、成员变量和方法。例如,如果你创建了一...

    c#自制控件 IP地址控件,直接在工具箱添加就可以使用。非常实用

    现在,自定义的IP地址控件将出现在工具箱中,可以直接拖放到窗体上使用。 7. **运行与测试**:修改控件后,通过VS2010的调试功能直接运行项目,查看和测试控件的功能是否满足需求。如果需要调整,可以快速迭代并...

    如何加载HWindowControl控件到VS工具箱里.zip

    在.NET开发环境中,Visual Studio(VS)的工具箱是一个非常重要的组成部分,它允许开发者方便地拖放控件到设计界面,极大地提高了开发效率。然而,有些第三方控件并不默认包含在VS工具箱中,比如HWindowControl。这...

    非常好看的winform 自定义日期控件.rar

    将这些文件添加到你的WinForm项目中,然后在设计视图中从工具箱中拖放控件,或者在代码中实例化并添加到窗体上。 在代码中,你可以通过属性设置来自定义控件的行为,例如设置默认日期、日期格式、颜色等。此外,...

    自定义控件_自定义控件_

    5. **使用与部署**:完成自定义控件的开发后,将其添加到工具箱中,就可以在设计时环境中方便地拖放到窗体上。在项目中引用自定义控件的库文件,确保编译器能够找到并正确使用它们。 6. **性能优化**:虽然自定义...

    自定义winform接收数字控件

    使用这个控件的.NET程序员可以在他们的WinForm设计界面中,通过从工具箱中拖放这个TextBoxEx控件,然后设置相关的属性,如默认值和是否允许小数,以适应他们的应用程序需求。在代码中,他们可以像操作普通TextBox...

    省市区三级联动-asp.net自定义控件.rar

    5. 自定义控件的注册与使用:在ASP.NET页面中,我们需要将自定义控件添加到工具箱,并在页面上使用,通过属性设置来定制其行为。 6. 错误处理:为了提高用户体验,还需要考虑错误处理,比如在网络延迟或数据加载...

    AJAX自定义控件 验证用户(C#)

    在ASP.NET中,我们可以利用AJAX控件工具箱或者Microsoft ASP.NET AJAX库来创建具有异步功能的自定义控件。在这个案例中,我们将构建一个名为CheckInput的自定义控件,它会在用户输入时实时验证文本框中的数据,例如...

    .net自定义textbox控件

    在新打开的设计视图中,我们可以从工具箱中拖拽一个TextBox控件和一个Button控件到UserControl上。然后,我们需要为这两个控件设置合适的属性,比如位置、大小、字体样式等,以达到下划线样式和按钮的预期效果。 ...

    c#自定义控件开发 (2).pdf

    自定义控件在设计时应有良好的交互体验,例如在设计环境中可以正确显示和编辑属性。默认行为源自继承自Control类的设计时特性。要让控件在工具箱中可用,需要将DLL添加到选择工具箱项对话框中。 四、添加属性 属性...

    c# 自定义控件

    2. 将自定义控件添加到工具箱中,以便在设计视图中使用。 3. 在窗体上放置自定义控件,观察其在设计时的行为是否符合预期。 4. 使用属性编辑器调整控件的各种属性,确保所有功能都按预期工作。 #### 六、为控件添加...

    (完整版)利用控件工具箱-在PowerPoint里插入Flash.doc

    利用控件工具箱,可以轻松地在PowerPoint中插入Flash动画。本文将详细介绍插入Flash动画的步骤和技巧。 插入Flash动画的步骤 1. 启动PowerPoint,选择“视图”菜单中的“工具栏”,然后选择“控件工具箱”。 2. 在...

    vb编写的vb工具箱

    在学习和使用这个VB工具箱时,开发者应该先了解每个组件的功能和用法,通过查阅文档或源码,掌握如何在自己的项目中正确地引入和应用这些工具。同时,如果工具箱提供源代码,也是一个学习VB编程技巧和面向对象设计的...

    DTPicker控件

    在VB的工具箱(Toolbox)中,你可以找到DTPicker控件,如果没有,可以通过右键点击工具箱并选择"选择项"(Components),然后在弹出的对话框中找到"Microsoft Date and Time Picker Control"并勾选它。之后,控件就...

Global site tag (gtag.js) - Google Analytics