Связь между формами - PullRequest
       3

Связь между формами

0 голосов
/ 10 января 2011

Связь между формой может быть выполнена разными способами с использованием конструктора с использованием делегатов и т. Д. В .net, но мой вопрос заключается в том, как получить доступ к значению, которое вводится в дочернюю форму из родительской формы, или возможна ли двусторонняя связь междуокна формы.

1 Ответ

7 голосов
/ 10 января 2011

Укажите значения дочерней формы в качестве свойств, к которым можно получить доступ из родительской формы.

Например,

using ( var form = new ChildForm() )
{
    form.SomeValue = "abc";
    if ( form.ShowDialog(this) == DialogResult.OK )
    {
        var x = form.SomeValue;
    }
}

Используйте этот блок в родительской форме для передачи значений в и издочерняя форма.

В дочерней форме свойство SomeValue может быть сопоставлено, например, с TextBox:

public string SomeValue
{
    get { return MyTextBox.Text.Trim(); }
    set { MyTextBox.Text = value; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...