2009-07-30 2 views

ответ

0

Если это односторонняя зависимость, то вторая форма должна регистрировать обработчик событий для событий изменения текста в первой форме; и содержание обработчика будет form2.textbox.Text = form1.textbox.Text

Для двухсторонней зависимости убедитесь, что вы проверите значения для равенства перед выполнением задания (иначе вы закончите бесконечный цикл).

1

Хорошо, что будет зависеть от того, что вы делаете с информацией в первой форме. Если вы сохраняете информацию, вы всегда можете получить к ней доступ и заполнить текстовое поле второй формы на загрузке страницы (я, конечно, предполагаю, что у вас есть эти формы на отдельных страницах). Если они находятся на одной странице, вы можете написать код, который заполняет это поле, когда первое поле потеряло фокус (или что-то в этом роде).

1

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

Возможно, вы просто хотите инициализировать текст в другом текстовом поле, чтобы он был таким же, как текст в первом, когда он загружен. Это может быть сделано достаточно легко в способе загрузки: (извините это VB, но должно быть достаточно легко перевести)

Открытый класс Form2

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _ 

Ручки MyBase.Load

TextBox1.Text = Form1.TextBox1.Text 

End Sub 

End Класс

Смежные вопросы