C# WinForm 的TextBox怎么编程去掉最后一个字符?

高分请问下,C# WinForm 的TextBox怎么编程去掉最后一个字符??

比如里面有"abcdef"
我现在通过程序控制,运行一次,就去掉f,并且光标始终在最后面的,怎么写?
最新回答
摘星入眼

2024-10-16 10:08:34

给你个基本原理的代码
void Button1Click(object sender, EventArgs e)
{
string strNew = this.textBox1.Text.Substring(0,this.textBox1.Text.Length-1);
this.textBox1.Text = strNew;
this.textBox1.SelectionStart = this.textBox1.Text.Length;
this.textBox1.Focus();
}
主要就是设置SelectionStart 这个属性和 让textbox获得焦点
许我个未来

2024-10-16 16:59:44

假设textbox 的 id 为 TextBox1

Main函数中写

string strTest=this.TextBox1.Text;
strTest=StrTest.substring(0,strTest.length-1);
this.TextBox1.Text=strTest;

this.TextBox1.focus();
不与情长

2024-10-16 13:47:12

string strTest=StrTest.substring(0,strTest.length-1);
textBox1.Focus();

这样就行了·!