【发布时间】:2018-04-04 22:32:48
【问题描述】:
我的表单中有两个 TextBoxes 启用了 Multiline 和一个 Button。比如说 tB1 和 tB2。 tB1 和 tB2 组成组号,Button 点击事件从 中删除所有字符串(数字) tB1 出现在 tB2 上。但是由于所有数字都被 NewLine 分隔,通过与另一个字符串匹配来替换字符串会导致之间出现很多空行。
示例 -tB1 值:
1
2
3
4
5
6
7
8
9
10
示例 -tB2 值:
3
7
8
我得到了什么:
1
2
[空白行]
4
5
6
[空白行]
[空白行]
9
10
我想要的:
1
2
4
5
6
9
10
我正在使用代码:
Dim strFix() as String
Private Sub Button1_Click() Handles Button1.Click
strFix = Split(tB2.Text, vbNewLine)
For Each str1 as String In strFix
tb1.Text= tb1.Text.Replace(str1, "")
Next
End Sub
注意:使用 .Trim() 并不能解决这个问题,因为它只会删除最后的空白行或空格。
【问题讨论】: