我有一个textbox
,textbox1
,其ReadOnly
属性设置为true。它有点像屏幕键盘。当用户按下按钮时,我可以使用以下方法添加字符:
Textbox1.Text = Textbox1.Text & A
但是,当用户想要删除与 Backspace 键完全相同的文本时,应该从textbox
删除最后一个字符。
我准备放弃正常textbox
并使用richtextbox
,如果有任何方法可以提前做好。
如何使用按钮删除文本框的最后一个字符?
答案 0 :(得分:4)
之前建议的SubString
方法也是我发布的方法。但是,还有另一种选择。 Remove
方法通过删除给定索引后的每个字符来工作。例如:
TextBox1.Text = Textbox1.Text.Remove(TextBox1.Text.Length - 1)
答案 1 :(得分:2)
您可以使用SubString
方法获取除最后一个字符之外的所有字符,例如:
TextBox1.Text = TextBox1.Text.SubString(0, TextBox1.Text.Length - 1)
答案 2 :(得分:-1)
在Visual Basic 6(或更早版本)中不执行上述功能,例如Substring
和Remove
。我建议使用Mid
函数。
例如,在此示例中,Hello
的最后一个字符被删除,其余单词被保存在Text1
Text1=Mid("Hello",1, Len("Hello") - 1)
结果为Text1=Hell