Vb.net Visual Basic 2010将文本从一个文本框复制到另一个文本框
我有两个表单,我想从form1中获取textbox1的值,并将其显示为form2中textbox2的值。我还希望textbox2中的文本以相同的形式(form2)显示在textbox3中,但当我运行程序时,这些值不会显示在textbox3上。我希望你能理解其中的逻辑,因为它真的很混乱,我不能再简单了。以下是我尝试执行的代码:Vb.net Visual Basic 2010将文本从一个文本框复制到另一个文本框,vb.net,Vb.net,我有两个表单,我想从form1中获取textbox1的值,并将其显示为form2中textbox2的值。我还希望textbox2中的文本以相同的形式(form2)显示在textbox3中,但当我运行程序时,这些值不会显示在textbox3上。我希望你能理解其中的逻辑,因为它真的很混乱,我不能再简单了。以下是我尝试执行的代码: 'this is when i get the value of textbox1 from form1 to form2's textbox2 'this part
'this is when i get the value of textbox1 from form1 to form2's textbox2
'this part works, because textbox1's value gets displayed on textbox2
Private Sub form1_FormClosing(ByVal sender As Object, ByVal e As _
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
'i want to forward the values before form close
form2.textbox2.Text = textbox1.Text
End Sub
我想获取textbox2的值并将其显示在textbox3上(两者都在同一个表单上,form2),因此我使用
textbox3.Text = textbox2.Text
但是,该值不会显示在textbox3上。这就是我的问题所在。我希望任何人都能帮助我在这里做什么。我也希望你明白:(
编辑:我已经通过使用计数器解决了这个问题,这样textbox1的值可以直接显示在textbox3上。谢谢大家:)在表单关闭时传递变量是没有意义的 Form2构造函数应该接受如下字符串值
public Form2(string frm1_text)
{
InitializeComponent ();
this.textbox2.Text = frm1_text;
this.textbox3.Text = frm1_text;
}
}
然后在调用/实例化form2时传递变量,如
Form2 frm = new Form2(textbox1.Text)
您甚至可以使用下面链接中解释的属性来尝试此操作
在表单结束时传递变量没有意义 Form2构造函数应该接受如下字符串值
public Form2(string frm1_text)
{
InitializeComponent ();
this.textbox2.Text = frm1_text;
this.textbox3.Text = frm1_text;
}
}
然后在调用/实例化form2时传递变量,如
Form2 frm = new Form2(textbox1.Text)
您甚至可以使用下面链接中解释的属性来尝试此操作
在表单结束时传递变量没有意义 Form2构造函数应该接受如下字符串值
public Form2(string frm1_text)
{
InitializeComponent ();
this.textbox2.Text = frm1_text;
this.textbox3.Text = frm1_text;
}
}
然后在调用/实例化form2时传递变量,如
Form2 frm = new Form2(textbox1.Text)
您甚至可以使用下面链接中解释的属性来尝试此操作
在表单结束时传递变量没有意义 Form2构造函数应该接受如下字符串值
public Form2(string frm1_text)
{
InitializeComponent ();
this.textbox2.Text = frm1_text;
this.textbox3.Text = frm1_text;
}
}
然后在调用/实例化form2时传递变量,如
Form2 frm = new Form2(textbox1.Text)
您甚至可以使用下面链接中解释的属性来尝试此操作
如果第一行有效,为什么不为TextBox3编写相同的代码?例如,form2.textbox3.Text=textbox1.Text?因为我打算使用textbox2作为textbox1值的保持器,因为在我试图解释时它非常复杂,但无论如何我都会尝试。我有这个表格1,上面有六个文本框。在每个文本框上都有一个showform2按钮,这意味着form2上的每个文本框都有不同的值,但它们的值来自form2。我现在解决了这个问题,通过使用计数器,我知道单击了哪个按钮,所以textbox1的值将直接传输到textbox3。我真的不知道为什么我要把每件事都复杂化,但那可能是因为我是一个傻瓜:如果第一行行可以工作,你为什么不为TextBox3编写相同的代码呢?例如,form2.textbox3.Text=textbox1.Text?因为我打算使用textbox2作为textbox1值的保持器,因为在我试图解释时它非常复杂,但无论如何我都会尝试。我有这个表格1,上面有六个文本框。在每个文本框上都有一个showform2按钮,这意味着form2上的每个文本框都有不同的值,但它们的值来自form2。我现在解决了这个问题,通过使用计数器,我知道单击了哪个按钮,所以textbox1的值将直接传输到textbox3。我真的不知道为什么我要把每件事都复杂化,但那可能是因为我是一个傻瓜:如果第一行行可以工作,你为什么不为TextBox3编写相同的代码呢?例如,form2.textbox3.Text=textbox1.Text?因为我打算使用textbox2作为textbox1值的保持器,因为在我试图解释时它非常复杂,但无论如何我都会尝试。我有这个表格1,上面有六个文本框。在每个文本框上都有一个showform2按钮,这意味着form2上的每个文本框都有不同的值,但它们的值来自form2。我现在解决了这个问题,通过使用计数器,我知道单击了哪个按钮,所以textbox1的值将直接传输到textbox3。我真的不知道为什么我要把每件事都复杂化,但那可能是因为我是一个傻瓜:如果第一行行可以工作,你为什么不为TextBox3编写相同的代码呢?例如,form2.textbox3.Text=textbox1.Text?因为我打算使用textbox2作为textbox1值的保持器,因为在我试图解释时它非常复杂,但无论如何我都会尝试。我有这个表格1,上面有六个文本框。在每个文本框上都有一个showform2按钮,这意味着form2上的每个文本框都有不同的值,但它们的值来自form2。我现在解决了这个问题,通过使用计数器,我知道单击了哪个按钮,所以textbox1的值将直接传输到textbox3。我真的不知道为什么我要把事情弄得复杂,但那可能是因为我是个傻瓜