在.net中,如何创建不显示在windows窗体上的自定义控件
本文关键字:显示 windows 窗体 自定义控件 创建 net 何创建 | 更新日期: 2023-09-27 17:50:18
如何制作一个不显示在windows窗体上的自定义控件,如SerialPort或BackgroundWorker或ImageList控件?
继承自Component而不是Control.
向您的项目添加一个新类并粘贴如下所示的代码。编译。将新组件从工具箱顶部拖放到窗体上。根据需要修饰。
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; }
}
你可以从System.ComponentModel.Component类中派生,而不是从Control中派生。