c# 从组件派生 class

c# derive a class from a component

我从一个组件 (DataGridView) 派生了一个 class。如何将组件放入 visual studio 组件面板。

 class WorkerGrid:DataGridView
{
    public Worker Worker { get; }
    public DateTime DateStart { get; set; }
    public DateTime DateEnd { get; set; }

    public void Load()
    {

    }
}

取决于Microsoft

创建项目

第一步是创建项目并设置窗体。

  • 创建一个名为 ToolboxExample 的基于 Windows 的应用程序项目
    (文件 > 新建 > 项目 > Visual C# > 经典 桌面 > Windows 表单应用程序).
  • 向项目添加一个新组件。称它为 DemoComponent。
    • (有关详细信息,请参阅 NIB:如何:添加新项目项。)
  • 构建项目。
  • 工具 菜单中,单击选项 项。点击常规下 Windows Forms Designer 项并确保 AutoToolboxPopulate 选项设置为 True.

创建自定义组件的实例

  • Forms Designer 中打开项目的表单。
  • Toolbox 中,单击名为 ToolboxExample Components.
  • 的新选项卡
  • 单击选项卡后,您将看到 DemoComponent
  • 将组件拖到窗体上。该组件的一个实例是 创建并添加到 组件托盘