Как получить ответ от диалога ?
От: DJazz  
Дата: 30.05.04 14:08
Оценка: :)
Не пинайте пожалуйста, года 3 ни на чем кроме 1С не программировал, пытаюсь вспомнить/выучить C#

Есть форма из нее показываю диалог, на диалоге 2 текстовых поля (textbox), как их значения лучше получиьт в основную форму ? Через public переменные в основной форме или в диалоге, как вообще лучше сделать ?

30.05.04 21:37: Перенесено модератором из '.NET' — AndrewVK
Re: Как получить ответ от диалога ?
От: DarkSid Россия  
Дата: 31.05.04 05:58
Оценка:
Здравствуйте, DJazz, Вы писали:

DJ>Не пинайте пожалуйста, года 3 ни на чем кроме 1С не программировал, пытаюсь вспомнить/выучить C#


DJ>Есть форма из нее показываю диалог, на диалоге 2 текстовых поля (textbox), как их значения лучше получиьт в основную форму ? Через public переменные в основной форме или в диалоге, как вообще лучше сделать ?


Я использую public static в диалоге
Re[2]: Как получить ответ от диалога ?
От: DJazz  
Дата: 31.05.04 20:24
Оценка:
Здравствуйте, DarkSid, Вы писали:

DS>Здравствуйте, DJazz, Вы писали:


DJ>>Не пинайте пожалуйста, года 3 ни на чем кроме 1С не программировал, пытаюсь вспомнить/выучить C#


DJ>>Есть форма из нее показываю диалог, на диалоге 2 текстовых поля (textbox), как их значения лучше получиьт в основную форму ? Через public переменные в основной форме или в диалоге, как вообще лучше сделать ?


DS>Я использую public static в диалоге


ОК, спасибо !!
Re[2]: Как получить ответ от диалога ?
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 01.06.04 05:34
Оценка: 6 (1) +1
Здравствуйте, DarkSid, Вы писали:

DS>Я использую public static в диалоге


И закрываешь себе возможность использовать этот диалог повторно.
Не сказать что это часто бывает нужно, но ведь бывает...
К тому же занимаешь память уже после того как диалог не нужен.
Тоже не скажу что это большая проблема, но...

Я держу результирующие данные в самом диалоге, предоставляю public property для их получения.
Временем жизни диалога управляет тот кто его вызывает — поэтому после закрытия диалога его данные еще доступны.
... << RSDN@Home 1.1.2 stable >>
Re[3]: Как получить ответ от диалога ?
От: DJazz  
Дата: 01.06.04 10:55
Оценка:
Здравствуйте, nzeemin, Вы писали:

N>Здравствуйте, DarkSid, Вы писали:


DS>>Я использую public static в диалоге


N>И закрываешь себе возможность использовать этот диалог повторно.

N>Не сказать что это часто бывает нужно, но ведь бывает...
N>К тому же занимаешь память уже после того как диалог не нужен.
N>Тоже не скажу что это большая проблема, но...

N>Я держу результирующие данные в самом диалоге, предоставляю public property для их получения.

N>Временем жизни диалога управляет тот кто его вызывает — поэтому после закрытия диалога его данные еще доступны.

Спасибо большое !!!
Re: Как получить ответ от диалога ?
От: hugo Австрия  
Дата: 02.06.04 05:57
Оценка:
Здравствуйте, DJazz, Вы писали:

DJ>Не пинайте пожалуйста, года 3 ни на чем кроме 1С не программировал, пытаюсь вспомнить/выучить C#


DJ>Есть форма из нее показываю диалог, на диалоге 2 текстовых поля (textbox), как их значения лучше получиьт в основную форму ? Через public переменные в основной форме или в диалоге, как вообще лучше сделать ?


А еще можно событие. Тогда вызывающая форма может еще и обработать
введенные данные и разрешить или запретить закрытие диалога.
Re[2]: Как получить ответ от диалога ?
От: rus blood Россия  
Дата: 02.06.04 07:19
Оценка:
H>А еще можно событие. Тогда вызывающая форма может еще и обработать
H>введенные данные и разрешить или запретить закрытие диалога.

Лучше эту функциональность сделать в самом диалоге.
Имею скафандр — готов путешествовать!
Re[3]: Как получить ответ от диалога ?
От: hugo Австрия  
Дата: 02.06.04 08:46
Оценка:
Здравствуйте, rus blood, Вы писали:


H>>А еще можно событие. Тогда вызывающая форма может еще и обработать

H>>введенные данные и разрешить или запретить закрытие диалога.

RB>Лучше эту функциональность сделать в самом диалоге.


А если эта функциональность меняется в зависимости от того, кто вызвал диалог?
Мне кажется, что диалог должен только позволять вводить какие-либо данные и содержать логику отображения этих данных.
А вот что будет происходить с результатом работы диалога — это уже дело вызывающей стороны.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.