идентификаторы в визуальной базовой форме - PullRequest
0 голосов
/ 10 октября 2011

У меня есть форма, пользователь входит в систему и создается другая форма.

Пользователь отправляет запрос. Моя проблема в том, что я не могу вести учет того, кто делает запрос.

У пользователя есть uid и usernamae, но после создания новой формы, когда пользователь отправляет запрос, оба этих идентификатора исчезают.

Есть ли способ, которым я могу преодолеть это? Спасибо

Ответы [ 2 ]

2 голосов
/ 10 октября 2011

Если вы сохраняете ваши UID only в исходной форме, вам нужно будет передать эти значения в новую форму.

По сути, вы можете настроить области своих полей и сохранить свое значение в месте, доступном для обеих форм, передать их в конструктор (и сохранить соответствующим образом) или предоставить метод доступа в новой форме для передачи нужных значений .

Чтобы ответить на ваш вопрос по конструктору:

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

Dim form2 as New Form2()
form2.Show()

Вам нужно будет изменить конструктор второй формы, например:

Public Sub New() ...

... должно стать ...

Public Sub New(ByVal userId As String, ByVal userName As String) ...

И затем передайте ваши значения из первой формы (где userId и userName - поля, хранящие значения form1):

Dim form2 as New Form2(userId, userName)
form2.Show()

Тогда вы можете хранить их в глобальной области видимости вашей второй формы.

0 голосов
/ 11 октября 2011

Вот как я перенес значение в новую форму. Похоже, легко исправить, не понимал, что это было так просто!

Dim val As String = CStr (Form1.ComboBox1.SelectedValue)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...