2014-10-28 69 views
-1

我有一個textbox,textbox1,其ReadOnly屬性設置爲true。它有點像屏幕上的鍵盤。當用戶按下一個按鈕,我可以通過添加字符:從按鈕點擊文本框中刪除最後一個字符

Textbox1.Text = Textbox1.Text & A 

但是,當用戶想要刪除文本,這應該工作酷似退格鍵,最後一個字符應該從中移除textbox

我準備好放棄正常的textbox並使用richtextbox如果富人有任何方法。

如何到用按鈕刪除文本框的最後一個字符?

+0

給出downvote的原因! – 2014-10-28 15:16:32

回答

4

先前建議SubString的方法是什麼,我會張貼過。但是,還有一個選擇。 Remove方法通過刪除給定索引後的每個字符來工作。例如:

TextBox1.Text = Textbox1.Text.Remove(TextBox1.Text.Length - 1) 
+1

不錯!這些年來我怎麼忽略了這種方法?很高興知道。謝謝。 +1 – 2014-10-29 13:54:28

2

可以使用SubString方法來獲取所有,但最後一個字符,例如:

TextBox1.Text = TextBox1.Text.SubString(0, TextBox1.Text.Length - 1)