Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Закрытие формы без потери данных в TextBox / 9 сообщений из 9, страница 1 из 1
06.12.2013, 23:52
    #38492498
Ghepard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
Программа состоит из нескольких форм. Тул бар включен и нужен. На формах динамический текст в TextBox. При нажатии на тулбаре кнопки закрытия (крестик) и последующем повторном вызове формы, данные теряются, что правильно, но хотелось бы чтобы не терялись. Существуют ли способы кроме:1) делать невидимой форму, а потом видимой(псевдо закрытие) 2)сохранять и подгружать данные в формлоад из файла 3) загружать по новой.

П.С. Данные приходят с сервера разово по запросу, не хотелось бы лишний раз сервер трогать, но и тулбар не хочется убирать, чтобы поступить первым способом. В идеале бы подредактировать "крестик" в тулбаре, но хз как это сделать. Есть другие простые способы?
...
Рейтинг: 0 / 0
07.12.2013, 01:07
    #38492527
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
Ты, видимо, путаешь тулбар и строку заголовка формы.

Можно крестик убрать в свойствах формы, если он тебе так мешает

А можно перехватить событие Unload формы, отменить его и скрыть форму.
...
Рейтинг: 0 / 0
07.12.2013, 04:59
    #38492569
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
Можно хранить в глобальной переменной, но тогда все-равно надо переводить данные в форму, когда она загружается.
Т.е. другого способа нет - или храни в форме и делай ее видимой невидимой, или храни данные где хочешь и загружай форму по новой каждый раз когда хочешь ее видеть.
...
Рейтинг: 0 / 0
07.12.2013, 13:24
    #38492654
Ghepard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
Shocker.Pro, да с борделстайл перепутал, в голове тогда тулбар по другому поводу крутился))) сейчас поищу как крестик убрать не убирая шапку. А как отменить анлоад?

Код: vbnet
1.
2.
3.
Private Sub Form_Unload(Cancel As Integer)
Lab1Dob.Visible = False
End Sub


так не сработало...
...
Рейтинг: 0 / 0
07.12.2013, 13:31
    #38492660
Ghepard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
именно крестик в свойствах формы отдельно не блокируется, если и убирается то со всеми элементами кроме названия...
...
Рейтинг: 0 / 0
07.12.2013, 14:35
    #38492713
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
GhepardShocker.Pro, да с борделстайл перепутал, в голове тогда тулбар по другому поводу крутился))) сейчас поищу как крестик убрать не убирая шапку. А как отменить анлоад?

Код: vbnet
1.
2.
3.
Private Sub Form_Unload(Cancel As Integer)
Lab1Dob.Visible = False
End Sub


так не сработало...


Делай Cancel = True
...
Рейтинг: 0 / 0
07.12.2013, 14:38
    #38492717
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
Ghepardименно крестик в свойствах формы отдельно не блокируется, если и убирается то со всеми элементами кроме названия...

http://www.vb-helper.com/howto_no_close.html
...
Рейтинг: 0 / 0
07.12.2013, 15:52
    #38492772
Ghepard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
VladConn, сенк работает.
...
Рейтинг: 0 / 0
07.12.2013, 18:19
    #38492852
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие формы без потери данных в TextBox
Ghepard,

My pleasure
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Закрытие формы без потери данных в TextBox / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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