求教:Winform里面TextChanged事件如何获取 textbox每次输入的值?

2025-01-07 23:54:08
推荐回答(3个)
回答1:

开始时textbox里面的值为空,当你输入1时,程序就会执行TextChanged时间,当输入2和3时也是一样的。要获得文本框中的最后一个字符你可以这么做:先用一个hidden或label记住文本框的初始值,当执行TextChanged时获取文本框的值,然后用当前文本框的值移去hidden或label记录的初始值。当然要是只按你说的那样的话,直接txtBox.substring(txtBox.length-1,1),就可以取到最后一个字符了。

回答2:

string s = this.textbox.text.substring(this.textbox.text.length-1,1);

回答3:

用KeyUp事件取,TextChanged取不到