如何创建特定类型的用户控件

Posted

技术标签:

【中文标题】如何创建特定类型的用户控件【英文标题】:How to create a specific type of user control 【发布时间】:2010-10-02 13:05:49 【问题描述】:

我正在尝试创建一个 winForms 用户控件。但我想要一个用户控件——当放置在表单上时——不占用任何表单空间。相反,它像 OpenFileDialog 一样很好地隐藏在下方。

首先,这是什么用户创造的东西?它仍然称为“用户控件”吗?如果不是,这可以解释为什么我所有的搜索都是徒劳的。其次,我需要从什么对象开始创建这样的东西?

非常感谢您向正确的方向轻推。

谢谢。

--杰瑞

【问题讨论】:

【参考方案1】:

好吧...我知道...我现在感觉高了一英寸。

我很想收回这个问题并隐藏我的愚蠢,但我想我会把它留给其他可能会问同样问题并且也需要温柔提醒的人。

感谢您的敲打!

【讨论】:

【参考方案2】:

我相信您正在谈论创建Component。

【讨论】:

【参考方案3】:

出现在“组件托盘”中的控件,如 Windows 窗体计时器控件,继承自 Component。

要使用一些自动样板代码创建一个,右键单击一个项目并单击添加... |组件

【讨论】:

以上是关于如何创建特定类型的用户控件的主要内容,如果未能解决你的问题,请参考以下文章

如何从MFC选项卡控件(TabCtrl)获取额外数据?

用户控件,动态创建添加用户控件

WinForm用户控件动态创建添加控件timer控件--12月12日

C#如何订阅用户控件事件/用户控件没有实例名称

WPF 中的 Slider 控件如何捕捉特定值?

C#创建用户控件 - IPv4地址输入框