2016-12-30 3 views
-2

例:「ビジュアルベーシック」のテキストボックスに「基本」を削除する方法があります。またはたとえテキストがわからなくても、テキストボックスに最後の5つ以上を削除する方法がありますか?vb.netのテキストボックスに最後の5文字以上を削除するには

+0

何 'テキストの最後の5以上の以下を削除しないことを意味box'?これはさまざまな数字ですか、その原因は多かれ少なかれますか? – OneFineDay

答えて

-1

これを試してみてください:動作しません

MyString = TextBox1.Text 
TextBox1.Text = MyString.Left(MyString.Length - 5) 

Left場合は、これを試してみてください。

MyString = TextBox1.Text 
If 5 > MyString.Length Then 
    TextBox1.Text = MyString.SubString(5, str.Length - 5) 
End If 
+0

ありがとうございました:) – Hexadecimal

+0

よろしくお願いします! – user7777777

+0

私は投票者 – Hexadecimal

3

あなたは、いくつかの番号を削除したい場合は、最後の言葉

Dim words AS String() = YourTextBox.Text.Split(" "c) 
YourTextBox.Text = String.Join(" ", words.Take(words - 1)) 

を削除したい場合最後の文字の

Dim amountToRemove As Integer = 5 
YoutTextBox.Text = YoutTextBox.Text.Remove(YoutTextBox.Text.Length - amountToRemove) 

またはLINQのアプローチ

Dim amountOfCharactersToRemove As Integer = 5 
Dim amountOfCharactersToTake = YourTextBox.Text.Length - amountOfCharactersToRemove 
Dim characters As Char() = YourTextBox.Text. 
             ToCharArray(). 
             Take(amountOfCharactersToTake). 
             ToArray() 
YoutTextBox.Text = new string(characters) 
関連する問題