gpt4 book ai didi

c# - 基类与 Winforms C# 中的派生类控件交互

转载 作者:行者123 更新时间:2023-11-30 22:37:40 25 4
gpt4 key购买 nike

假设我有一个从“Form”继承的 FormBase 类,我有一个从 FormBase 继承的 winforms Form,我如何访问和操作子窗体中的控件,如下所示:



public class FormBase : Form
{

protected FormBase()
{
//for each Control in Child form Controls

//Do something with the Controls
}
}

public partial class Products : FormBase
{
public Products()
{
InitializeComponent();
}
}

最佳答案

您不应在基本窗体的构造函数中访问子窗体的控件。因为基础构造函数将首先运行,然后是子构造函数。

相反你应该这样做

public class FormBase : Form
{
protected override void OnLoad(EventArgs e)
{
//access the child controls here. Take a look at Will A's answer
base.OnLoad(e);
}
}

关于c# - 基类与 Winforms C# 中的派生类控件交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6399496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com