【发布时间】:2012-07-27 00:49:12
【问题描述】:
我正在使用 Visual Studio 2010、C# 和 WinForms,并创建了如下自定义组件:
public partial class SlidePanel : Panel
{
some code here...
}
所以它是一个组件类而不是用户控件。
我想要的是当我在 windows 窗体上拖动我的组件以在窗体下方获得一个代表我的组件的图标时。一个示例是现有的绑定源控件 - 当您将其添加到表单时,它会在表单下方(在表单设计器上)为您提供一个图标,您可以选择该图标然后更改属性。我怎样才能做到这一点?图标可以是通用的。
【问题讨论】:
-
面板是控件,而不是组件。
-
好的,我可以控制吗?
-
从组件而不是面板继承。但我猜这不是你真正想要的。如果您的表单上有很多东西在设计视图中找不到,那么您的表单上的东西太多了。想办法减少混乱的表格,你的用户会喜欢的。
-
感谢您的努力,我正在为自己做这件事。所以没有其他人在做这件事。所以基本上我做了一个可以扩展和收缩的面板(魔术计时器),我没有太多的表单控件(我可以找到它),但我可以看到它可以完成(通过绑定源代码控制,telerik thema控制),我想学习,知道如何去做。我有一种强烈的感觉,这并不难。我有谷歌它,但不知道要搜索什么。 “表单设计器下方显示的用户控件图像/图标”没有帮助:(
-
从组件继承成功了,你看我是对的,这很容易:)。谢谢你。现在我如何弄清楚如何组合组件和面板:)。
标签: c# winforms visual-studio components custom-component