.net 从文本框中删除文本
我试图删除文本框中的文本,一旦它达到一定数量的字符。我正在使用以下代码:.net 从文本框中删除文本,.net,vb.net,textbox,.net,Vb.net,Textbox,我试图删除文本框中的文本,一旦它达到一定数量的字符。我正在使用以下代码: Private Sub MainTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MainTextBox.TextChanged If MainTextBox.Text.Length >= 50 Then MainTextBox.Text.Remove(1, 10)
Private Sub MainTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MainTextBox.TextChanged
If MainTextBox.Text.Length >= 50 Then
MainTextBox.Text.Remove(1, 10)
End If
End Sub
当我执行代码时,它不会给我任何错误消息或任何代码运行正常的东西,但它不会像我希望的那样删除文本。有任何帮助吗?字符串是不可变的,这意味着您不能在不创建新字符串的情况下修改它们
MainTextBox.Text = MainTextBox.Text.Remove(1, 10)
然而,您的代码没有什么意义。是否要将文本缩短为一定数量的字符
If MainTextBox.Text.Length >= 50 Then
MainTextBox.Text = MainTextBox.Text.Substring(0, 50))
End If
看那个!哈哈,谢谢!我可以在11分钟内接受答案。请注意,所有字符串方法都是基于零的,因此第一个字符位于索引0处
String.Remove(1,10)
返回一个包含剩余字符的新字符串,删除的字符为char2-char12。