在VB.NET中组合两个多行文本框

时间:2013-04-16 04:05:24

标签: vb.net textbox multiline

我需要在vb net中组合两个多行文本框,如下所示:

textbox1:
a
b
c
d

textbox2:
1
2
3
4

textbox3:
a1
b2
c3
d4

只是一个包含三个文本框的表单。还有一个按钮,用于在t3中合并/组合/连接t1和t2中的每个值。

我的一次尝试:

Private Sub Button3_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)处理Button3.Click

    For Each line In TextBox1.Lines
        For Each linex In TextBox2.Lines
            Me.TextBox3.Text += line & linex
            Me.TextBox3.Text += Environment.NewLine
        Next
    Next

End Sub

但结果组合(line = linex)取两个(a1,a2,a3,b1,b2,b3 ......)

4 个答案:

答案 0 :(得分:1)

这可能是这样做的方法之一。 1 - 拆分文本框1和2的文本。 2-你将获得相等数量的每个文本框的数组(在提到的情况下)。 3 - 使用for循环,根据需要制作第三个文本框的文本。

答案 1 :(得分:1)

VB.net不允许你去:

Dim example as string = textBox1.Text & " " & textBox2.Text & " " & textBox3.Text

答案 2 :(得分:1)

如果您点击以下链接,我会看到我提供了您之前提出的问题的答案:

How to merge two multiline textboxes

祝你好运!

答案 3 :(得分:0)

将示例变暗为 string = textBox1.Text & char(10) & textBox2.Text & char(10) & textBox3.Text 我们可以不这样做吗