.net - WinForms 中的 Control 与 UserControl?

标签 .net winforms user-controls controls

.NET WinForms 中的 Control 和 UserControl 有什么区别?我想创建一个自定义控件,但我应该继承哪一个?我过去一直使用 Control,没有任何问题,但这是创建自定义控件的“推荐”方法吗?

最佳答案

这是一篇关于这个问题的好文章。 user controls

但是简而言之

控件要么是继承的,要么是完全自定义的。您自己编写和处理许多事件。您甚至可以通过使用 GDI+ 来控制绘制控件的方式和时间 绘图。

用户控件是放置在一起以某种方式使用的控件的集合。例如,您可以放置​​一个包含文本框、复选框等的 GroupBox。当您必须将同一组控件放置在多个表单或选项卡上/中时,这非常有用。注意:您也可以为 UserControls 编写一些自定义事件和绘图。

关于.net - WinForms 中的 Control 与 UserControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/921278/

相关文章:

c# - C# 中窗体的 Control 属性中的控件顺序

c# - MVVMLight UserControl View 模型-为每个 View 创建用户控件的新实例

.net - 如何向 Xamarin Forms App Shell 选项卡添加顶部边框

c# - 如何覆盖现有的 zip 文件?

c# - 允许退格按钮在经过验证的 TextBox 中工作

c# - 为什么在检查已上传到youtube处理状态的视频文件时,结果始终为空?

wpf - 将 UserControl 中元素的 ItemSource 绑定(bind)到父 ViewModel 中的项目

c# - 正确的应用程序设计 : data reading and UserControls

c# - 为什么要使用 HMAC.Initialize();

c# - 表达式几乎相同,但其中一个不起作用