Reputation: 334
I'd like to know how to add text to a textbox by the use of an event, for example the click of a button.
Now when I say add I literally mean add, not replace.
Not TextBox1.Text = ""
because all that does it change all the text in the textbox to whatever is in the quotes, I want to add text not replace it so for example if I had "ABC" typed into my textbox and I want to add the letter "D" to it without replacing the whole text what would I have to do?
Thanks in advance.
Upvotes: 0
Views: 8982
Reputation: 18310
Use the concatenation operator to concatenate your new text with the old one:
TextBox1.Text &= "D" 'Results in "ABCD"
or use the TextBox.AppendText()
method:
TextBox1.AppendText("D") 'Also results in "ABCD"
Note that my first example is the same as doing:
TextBox1.Text = TextBox1.Text & "D"
Also see this Stack Overflow answer about why you should always concatenate strings with the ampersand (&
) instead of the plus sign (+
).
Upvotes: 4