C# 在.NET中,如何创建不显示在windows窗体上的自定义控件?
如何创建不显示在windows窗体上的自定义控件,如SerialPort、BackgroundWorker或ImageList控件?继承自而非控件。您可以从类而不是控件派生。将新类添加到项目中并粘贴下面显示的代码。编译。将新组件从工具箱顶部放到窗体上。根据需要装饰C# 在.NET中,如何创建不显示在windows窗体上的自定义控件?,c#,.net,winforms,custom-controls,C#,.net,Winforms,Custom Controls,如何创建不显示在windows窗体上的自定义控件,如SerialPort、BackgroundWorker或ImageList控件?继承自而非控件。您可以从类而不是控件派生。将新类添加到项目中并粘贴下面显示的代码。编译。将新组件从工具箱顶部放到窗体上。根据需要装饰 using System; using System.ComponentModel; [DefaultProperty("Aardvark")] class MyFoo : Component { public MyFoo(
using System;
using System.ComponentModel;
[DefaultProperty("Aardvark")]
class MyFoo : Component {
public MyFoo() { }
public MyFoo(IContainer container) { container.Add(this); }
[DefaultValue(0)]
public int Aardvark { get; set; }
}