Сохранение текста на форме при методах Show - Hide

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ефрейтор
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 11.02.2005 (Пт) 12:43
Откуда: Алтай

Сохранение текста на форме при методах Show - Hide

Сообщение Ефрейтор » 10.03.2006 (Пт) 15:59

Люди добрые очень простой вопрос.
Есть проект, в котором периодически всплывает одна и та же форма в которой одно текстовое поле в которое вводится текст, но каждый раз при объявлении нового класса для пользования формой, текст не сохраняется. Использовать глобальные переменные, как понимаю не красиво. Есть более изящный вариант? Для понятности я приложил готовый очень простой примерчик, состоя щий из двух форм. При помощи первой формы вызывается вторая содержащая текстовое поле, в которое вводится текст. Его можно качнуть здесь:

http://www.inventor.mechmagic.com/kazak ... ation5.rar

Должно же быть какое то изящное решение.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.03.2006 (Пт) 16:38

Код: Выделить всё
  Private Shared mLastText As String

  Public Shared Property LastText() As String
    Get
      Return mLastText
    End Get
    Set(ByVal Value As String)
      mLastText = Value
    End Set
  End Property

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    TextBox1.Text = LastText
  End Sub

  Private Sub Form1_Closed1(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
    LastText = TextBox1.Text
  End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ефрейтор
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 11.02.2005 (Пт) 12:43
Откуда: Алтай

Сообщение Ефрейтор » 10.03.2006 (Пт) 17:59

GSerg
Большое спасибо, добрый человек.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 54

    TopList