c# - 在 C# 中访问派生类中的 Windows 窗体组件
问题描述
我是学习 C# 的新手,目前正在学习使用类图使用 Windows 窗体/类。
我想要做的是从我创建的一个类中访问 Windows 窗体组件,例如InitializeComponent()
我试过了
public partial class Class1: Form1
{
public Class1()
{InitializeComponent();}
除非我去更改设计器设置以使其公开,否则这不起作用。这一切都很好,适用于我创建的其他 Windows 窗体组件,但是当我最后运行程序时,我只得到一个空白窗体,其中没有任何内容。
使用Class Diagram
,我认为它应该显示为所附照片,所有方法都显示在类图的“方法”部分下
有任何想法吗?
干杯
解决方案
使用 WinForms,该方法InitializeComponent()
是不可从外部访问的默认方法。
默认它是从控件构造函数调用的,通常只需要InitializeComponent()
在构造函数调用之前或之后添加代码 - 而不是从外部调用它。
Visual Studio 为该方法生成此自动文档,暗示它具有特殊内容:
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>