Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Сброс значений при закрытии формы. Добавлено: 17.04.06 18:25  

Автор вопроса:  AlexDerS
Как можно в Visual Basic'e 2005 сбросить значения, введёные в текстовые поля при закрытии формы, а не самого приложения.

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #1
Добавлено: 17.04.06 21:03
в Unload Text1.Text = "" ?

Ответить

Номер ответа: 2
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #2 Добавлено: 17.04.06 23:18
Unload Text1.Text = "" ?
для каждого текстового поля...
А разве при Unload Form1 в ней все не стирается? А потом можно будет снова форму загружать...

Ответить

Номер ответа: 3
Автор ответа:
 AlexDerS



Вопросов: 37
Ответов: 61
 Профиль | | #3 Добавлено: 18.04.06 00:23
А куда Unload вставлять надо?
Вариант
Unload Text1.Text = ""
не проходит: требует объявления Unload

у меня Visual Basic 2005

Ответить

Номер ответа: 4
Автор ответа:
 AlexDerS



Вопросов: 37
Ответов: 61
 Профиль | | #4 Добавлено: 18.04.06 00:35
Короче, надо, чтоб при нажатии кнопки "Отмена" все значения на форме возвращялись в исходное положение и форма закрывалась.

И ещё: значения всех элементов на форме хранятся в My.Settings, и если форму просто закрыть, то все изменённые элементы сохраняться (т.е. значения перезаписываются при закрытии).

Как можно сбросить изменения до момента их перезаписи?

Ответить

Номер ответа: 5
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #5 Добавлено: 18.04.06 01:07
Как можно сбросить изменения до момента их перезаписи?

Никак..

Надо ручками присваивать начальные значения настройкам..
    Private Sub frmTest_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) Handles Me.FormClosing
        My.Settings.ТвояНастройка = "Начальное значение"
        '..... и так все настройки что надо сбросить.....
        My.Settings.Save()
        Me.Close()
    End Sub

Ответить

Номер ответа: 6
Автор ответа:
 AlexDerS



Вопросов: 37
Ответов: 61
 Профиль | | #6 Добавлено: 18.04.06 01:12
Никак..

... грустно, блин!

Ответить

Номер ответа: 7
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #7 Добавлено: 18.04.06 01:24
... грустно, блин!

А ты как хотел? Как в базе данных откат сделать??? :-))))) чудес на свете не бывает.. Настройки транзакцию не поддерживают!

Ответить

Номер ответа: 8
Автор ответа:
 SRV



ICQ: 254226129 

Вопросов: 30
Ответов: 107
 Профиль | | #8 Добавлено: 18.04.06 10:13
Тебе просто надо попробовать делать копию существующих значений(придумай как, способов много, если фантазия есть :)), потом если нажимаешь ОК, то сохраняй новые значения, если нажимаешь ОТМЕНА, то записывай по новой копию и все проблемы! :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам