如何使用文本框的值从一种形式到另一种形式?

时间:2009-11-30 09:19:55

标签: c# windows

我们可以以另一种形式访问一个表单的文本框值吗?

2 个答案:

答案 0 :(得分:8)

您可以为该表单公开文本框。为此,请在文本框的属性中更改访问修饰符属性:

alt text

或者您可以创建一个公开文本框值的公共属性:

public string Foo {
  get { return txtFoo.Text; }
}

如果您只需要对文本框文本的只读访问权限,那么后者可能是首选。如果您还需要编写它,也可以添加一个setter。使完整的文本框公开允许比您在此实例中可能拥有的访问权限更多。

答案 1 :(得分:0)

另一种方法是将TextBox传递给另一个表单的构造函数,如下所示:

    private TextBox _control;
      public SomeForm(TextBox control)
    {
        InitializeComponent();
        this._control = control;
    }

并使用

this._control.text = "bla bla";