合計6個のテキストボックスを持っています.4数字の範囲は1.76,5.62などです。数字が2以上であるかどうかを確認したい場合は削除してから5つの他のテキストボックスにその行を削除し、私はそのiが私のコードを変更し混乱 それはあなたの例のコードが行うために何が起こっているかはっきりしていないいくつかの数字ではなく、他1つのテキストボックス内の数字を確認するvb.net内のすべての行を削除する
Dim list1 As List(Of String) = TextBox1.Lines.ToList
Dim list2 As List(Of String) = TextBox2.Lines.ToList
Dim list3 As List(Of String) = TextBox3.Lines.ToList
Dim list4 As List(Of String) = TextBox4.Lines.ToList
Dim list5 As List(Of String) = TextBox5.Lines.ToList
Dim list6 As List(Of String) = TextBox6.Lines.ToList
Dim t As Int32
Dim lin As String
t = 1
lin = TextBox4.Lines(t).ToString()
Do Until t = TextBox4.Lines.Count
If lin > 2 Then
list1.RemoveAt(t)
TextBox1.Lines = list1.ToArray
list2.RemoveAt(t)
TextBox2.Lines = list2.ToArray
list3.RemoveAt(t)
TextBox3.Lines = list3.ToArray
list5.RemoveAt(t)
TextBox5.Lines = list5.ToArray
list6.RemoveAt(t)
TextBox6.Lines = list6.ToArray
list4.RemoveAt(t)
TextBox4.Lines = list4.ToArray
t += 1
End If
Loop
'TextBox2.Lines(I).Remove(0を試してみてください:基本的なフォーム上の4つのテキストボックスと他には何があるかどう
はここでForm1のコードのためのサンプルコードです、TextBox2.Lines(i).Length - 1) 'の代わりに' TextBox2.Lines(i)= ""を使用してください。 –
申し訳ありません、それは仕事をしなかった、それはエラーを与える – deephect
ええ、申し訳ありません、それはちょうど空の文字列を返すので、とにかく持っているものと同じことをするでしょう。あなたが求めているのは奇妙に思える。たぶんUIのスクリーンショットを追加した方が良いアイデアが得られるかもしれません。 –