0

我正在尝试从另一个文本框动态更改文本框文本,当我在第一个文本框中书写时,我正在书写的文本必须出现在第二个文本框中。但这里的问题是我没有包含 id 或 name 目标文本框请帮助!我在 vb.net 使用 vs2010 工作

4

2 回答 2

1

欢迎来到 StackOverflow。我会假设你是一个完整的新手,并会尽量做到全面。右键单击第一个文本框并选择属性。转到第一个属性:(名称)。这将为您提供该文本框的名称。现在对第二个文本框执行相同的操作。现在,双击第一个文本框。您将在代码窗口顶部看到两个下拉列表。左边一个存储控件,如文本框、表单等,右边一个显示控件的属性。从第一个下拉列表中选择第二个文本框名称,然后从第二个下拉列表中选择 TextChanged。你会得到这样的东西:

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged

End Sub

现在将其添加到上面的子例程中:

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
    TextBox2.Text = TextBox1.Text
End Sub

我假设您的第一个文本框的名称是 TextBox1,第二个文本框的名称是 TextBox2。这些在您的代码中可能有所不同。有关事件、属性和函数的更多详细信息,我建议您阅读这篇文章: http: //msdn.microsoft.com/en-us/library/ms172576 (v=vs.90).aspx 。该文章基于 Visual Studio 2008,但同样适用于 Visual Studio 2010。您还可以在 MSDN Visual Basic 站点上找到其他参考资料和示例:http: //msdn.microsoft.com/en-us/library/vstudio/2x7h1hfk.aspx

于 2013-10-05T12:41:00.047 回答
0

使用文本框的名称更改 TextBox1 和 TextBox2:

   Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) _
                                    Handles TextBox1.TextChanged
        TextBox2.Text = TextBox1.Text
    End Sub
于 2013-10-05T12:07:08.723 回答