powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Можно ли по другому ...
9 сообщений из 9, страница 1 из 1
Можно ли по другому ...
    #32652293
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем времени суток !

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

Сначала открывается форма1, по кнопке на ней открывается форма 2. В форме2 в текстбокс вводится строковое выражение. По нажатию кнопки на форме2 она закрывается и строковое выражение из её текстбокса переходит в текстбокс на форме1. Что-то меня терзают смутные сомнения, что реализовал я это шибко криво, в частности использовал Activated формы1. Может можно сделать это как-нить поумнее ?

Спасибо.
...
Рейтинг: 0 / 0
Можно ли по другому ...
    #32652508
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, честно говоря, не качал пример, но судя по описанию я бы сделал следующее:

1. создал в форме2 свойство MyProp
2. открыл форму2 как ShowDialog
3. при нажатии ОК присвоил MyProp значение текстбокса
4. считал нужное значение из Форма2.MyProp
...
Рейтинг: 0 / 0
Можно ли по другому ...
    #32652867
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1,2,3 - это понятно. Но 4 - считать из кода какой формы, на какое событие ... в общем плаваю ...
...
Рейтинг: 0 / 0
Можно ли по другому ...
    #32652951
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4 будет после ShowDialog. Из того места, откуда ты открываешь Форму2. Без всякого события, т.к. код пойдет после ShowDialog только после закрытия модальной формы.
...
Рейтинг: 0 / 0
Можно ли по другому ...
    #32653153
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Класс!!! Спасибо! ну я же говорил, что можно умнее, только надо знать как ...
...
Рейтинг: 0 / 0
Можно ли по другому ...
    #32654041
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sposad
ну я же говорил, что можно умнее, только надо знать как

Можно по разному, главное чтобы работало. Если вас устраивает, что вторая форма будет модальной. То я склоняюсь к варианту zz , при этом на форме2 можно добавить кнопки: ОК, Отмена (DialogResult = OK , Cancel соответственно). И только при нажатии OK считывать значение textbox со второй формы на первую, а при нажатии Cancel не производить никакие действия.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Можно ли по другому ...
    #32654632
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa, спасибо за участие, ну тогда уж и вопрос:

Хоть на данный момент ShowDialog меня устраивает, но всё-таки хочется узнать про варианты. А вот если например не ShowDialog, а ... ?
...
Рейтинг: 0 / 0
Можно ли по другому ...
    #32654968
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть на данный момент ShowDialog меня устраивает, но всё-таки хочется узнать про варианты. А вот если например не ShowDialog, а ... ?

Тогда надо менять логику работы приложения

Остальные варианты зависят от логики приложения и стиля кодирования - поэтому предложенный вами вариант имеет право на существование.

Я же в подобном случае использовал бы только ShowDialog (чтобы пользователь не увиливал от ввода данных).

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Можно ли по другому ...
    #32655453
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa Остальные варианты зависят от логики приложения и стиля кодирования - поэтому предложенный вами вариант имеет право на существование.

Спасибо, видимо ещё не всё потеряно. Этот раздел менять точно не буду, а так ... в проекте форм ещё много, может и где сгодится.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Можно ли по другому ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]