我正在尝试从另一个文本框动态更改文本框文本,当我在第一个文本框中书写时,我正在书写的文本必须出现在第二个文本框中。但这里的问题是我没有包含 id 或 name 目标文本框请帮助!我在 vb.net 使用 vs2010 工作
2 回答
欢迎来到 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
使用文本框的名称更改 TextBox1 和 TextBox2:
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) _
Handles TextBox1.TextChanged
TextBox2.Text = TextBox1.Text
End Sub