0
我想知道如何通过使用一个事件的文本添加到一个文本框,例如按钮的点击。如何将文本添加到文本框?不能代替
现在,当我说我加字面意思是补充,而不是替代。
不是TextBox1.Text = ""
因为所有这些都会将文本框中的所有文本都更改为引号内的任何内容,所以我想添加文本而不是替换它,例如,如果我在文本框中键入了“ABC”,并且想要将字母“D”添加到它而不替换整个文本我该怎么办?
在此先感谢。
我想知道如何通过使用一个事件的文本添加到一个文本框,例如按钮的点击。如何将文本添加到文本框?不能代替
现在,当我说我加字面意思是补充,而不是替代。
不是TextBox1.Text = ""
因为所有这些都会将文本框中的所有文本都更改为引号内的任何内容,所以我想添加文本而不是替换它,例如,如果我在文本框中键入了“ABC”,并且想要将字母“D”添加到它而不替换整个文本我该怎么办?
在此先感谢。
使用concatenation operator与旧的串联您的新案文:
TextBox1.Text &= "D" 'Results in "ABCD"
或使用TextBox.AppendText()
方法:
TextBox1.AppendText("D") 'Also results in "ABCD"
请注意,我的第一个例子是一样的做:
TextBox1.Text = TextBox1.Text & "D"
也看到this Stack Overflow answer为什么你应该总是连接字符串用符号(&
),而不是加号(+
)。
使用字符串,以保持它的轨道和字符串添加到文本框中。 – logixologist
你是在asp.net还是WinForms? – logixologist