【问题标题】:How do I add text to a textbox? Not replace如何将文本添加到文本框?不更换
【发布时间】:2016-10-01 02:39:58
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

  • 使用字符串来跟踪它并将该字符串添加到文本框中。
  • 你是在asp.net还是WinForms?

标签: vb.net


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多