如何在文本框中添加文本?不能替换

时间:2016-09-30 18:29:42

标签: vb.net

我想知道如何通过使用事件将文本添加到文本框中,例如点击按钮。

现在,当我说添加时,我的意思是添加,而不是替换。

不是TextBox1.Text = "",因为所有这一切都会将文本框中的所有文本更改为引号中的任何内容,我想添加文本而不是替换它,例如,如果我有" ABC"键入我的文本框,我想添加字母" D"在没有替换整个文本的情况下我需要做什么?

提前致谢。

1 个答案:

答案 0 :(得分:4)

使用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,了解为何应始终将字符串与&符号(&)连接,而不是加号(+)。