Как я могу назначить переменную указателю параметра элемента управления в Visual Basic? - PullRequest
0 голосов
/ 30 декабря 2018

В Visual Basic элементы управления, такие как текстовые поля, по-видимому, действуют как объекты, и поэтому, если я назначаю переменную такому элементу, она, похоже, присваивается по ссылке.Например:

TextBox1.Text = "old text"
Dim ctrlEl as Object = TextBox1
ctrlEl.Text = "new text"
Debug.print(TextBox1.Text)
'prints "new text"

Однако, если я назначаю какое-либо конкретное свойство этого элемента управления, оно, похоже, присваивается по значению.Например:

TextBox1.Text = "old text"
Dim ctrlElText as Object = TextBox1.Text
ctrlElText = "new text"
Debug.print(TextBox1.Text)
'prints "old text"

Но мне нужно назначить ctrlElText для TextBox1.Text по ссылке , чтобы изменение ctrlElText также обновляло TextBox1.Text.Как я могу это сделать?

...