0

在 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 。我怎样才能做到这一点?

4

0 回答 0