Как использовать значение текстового поля из одной формы в другую форму? - PullRequest
0 голосов
/ 30 ноября 2009

Можем ли мы получить доступ к значению текстового поля одной формы в другой форме?

Ответы [ 2 ]

8 голосов
/ 30 ноября 2009

Вы можете сделать текстовое поле общедоступным для этой формы. Для этого измените свойство модификатора доступа в свойствах текстового поля:

alt text

Или вы можете создать публичное свойство, которое предоставляет значение текстового поля:

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

Последнее, вероятно, предпочтительнее, если вам нужен только доступ только для чтения к тексту текстового поля. Вы также можете добавить сеттер, если вам также нужно написать его. Публикация полного текстового поля обеспечивает гораздо больший доступ, чем вы, вероятно, хотели бы иметь в этом случае.

0 голосов
/ 30 ноября 2009

Другой способ - передать TextBox в конструктор другой формы, например:

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

и используйте

this._control.text = "bla bla";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...