gpt4 book ai didi

c# - 从另一个表单访问一个表单中的内容的最佳方式是什么? C#

转载 作者:太空宇宙 更新时间:2023-11-03 19:19:12 24 4
gpt4 key购买 nike

我只是想知道。如果我有两个表格.. 表格 1 和表格 2 并且您需要访问文本框、标签等.. 例如使其可见或更改其文本..

从 Form2 访问这些内容的最佳方式是什么?

在 Form 1 中创建一个方法,例如:

public void setTextBoxVisible(){
textBox1.Visible = true;
}

或在 Form 1 中创建访问器,并更改 Form 2 的可见性,例如:

在表格 2 中:

public TextBox TextBox1 {
get { return textBox1; }
}

在表格 1 中:

Form1 form1 = new Form1();
form1.TextBox1.Visible = true;

我知道这可能是一个愚蠢的问题,但我对编程还是个新手,我想知道我能做这些事情的最佳方式。谢谢:)

最佳答案

选项 1 肯定更好,因为你只暴露了你想暴露的部分。
您不仅为调用者留下了更少的错误空间,而且还说明了您的方法的意图。

在选项 2 中,您的控件的所有方面都是可访问的,并且可以从外部代码更改,而不仅仅是 Visible 属性。

如果它更符合您的喜好,您可以创建一个属性:

public bool TextBox1Visible
{
get { return TextBox1.Visible; }
set { TextBox1.Visible = value; }
}

关于c# - 从另一个表单访问一个表单中的内容的最佳方式是什么? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13703155/

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