gpt4 book ai didi

c# - .NET - 获取表单控件引用的正确方法

转载 作者:太空狗 更新时间:2023-10-29 23:56:20 24 4
gpt4 key购买 nike

我有一个使用表单的 C# 类库(也在库中)。假设我在此表单上有一个名为 editContents 的编辑框。在常规表单应用程序中,我习惯于能够像这样获取编辑框:

class MainForm
{
void Method()
{
this.editContents.Text = "Hi";
}
}

我猜想在常规表单应用程序的幕后发生了一些魔法,因为编辑框成员在 MainForm 类中是私有(private)的,但我仍然可以像公共(public)成员一样访问它。

但是在我的类库中我不能像这样访问编辑框。我像这样“手动”实例化并显示表单:

form = new MyForm();
form.Show();

我如何正确地从此表单获取editContents控件?

最佳答案

您可以将其设为可公开访问的 Property ,通过添加如下代码:

public String EditContents // for just the "Text" field
{
get { return this.editContents.Text; }
set { this.editContents.Text = value; }
}

或者:

public TextBox EditContents // if you want to access all of the TextBox
{
get { return this.editContents; }
set { this.editContents = value; }
}

关于c# - .NET - 获取表单控件引用的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1525540/

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