gpt4 book ai didi

c# - 更改派生形式的标签文本,其中标签位于基本形式

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

我是 C# 中的 Windows 窗体新手 我正在开发一个 Windows 窗体应用程序,我在我的项目中放置了一个基本窗体,以便继承基本窗体的其他窗体具有基本窗体的控件...

我有一个主窗体继承了基本窗体,基本窗体有一个标签控件,在我创建的每个窗体的顶部显示用户名。问题是我不知道如何更改从基本表单派生的表单中的标签文本。

我需要更改登录表单中的标签文本,这是在启动后显示的单独表单

有什么办法吗???

出于安全原因,我不能将代码放在这里,但我确实需要帮助。所以请帮助我....

最佳答案

听起来你可能有这样的代码:

一个继承自基类的表单,你想设置控件的值。

public partial class Form2 : BaseForm
{
public Form2()
{
this.textBox1.Text = "my stuff";
}

}

基类有一个设计器类,其中声明了控件。

默认情况下,控件被声明为private

public partial class BaseForm: Form
{
//declared by default in .designer.cs
//private System.Windows.Forms.TextBox textBox1;
//change to:
protected System.Windows.Forms.TextBox textBox1;

private void InitializeComponent()
{
this.textBox1 = new System.Windows.Forms.TextBox();
}
}

如果控件设置为protectedpublic,则子类将能够访问和更改它们的值。

关于c# - 更改派生形式的标签文本,其中标签位于基本形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20309367/

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