Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 从文本框中删除文本_.net_Vb.net_Textbox - Fatal编程技术网

.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。