一个窗体中有一个button,另一个窗体中有一个textbox,我想单击button,然后另一个窗体中textbox出来字
一个窗体中有一个button,另一个窗体中有一个textbox,我想单击button,然后另一个窗体中textbox出来字,比如已关闭。要怎么写代码。窗体就form1和f...
一个窗体中有一个button,另一个窗体中有一个textbox,我想单击button,然后另一个窗体中textbox出来字,比如已关闭。要怎么写代码。窗体就form1和form2好了
展开
5个回答
展开全部
我的是C#代码,用最原始的解决办法(我认为你的按钮在1里,框在2里),2中的textBox你可以给它加个get和set的方法
public TextBox textbox
{
get
{
return this.textBox1;
}
set
{
this.textBox1 = value;
}
}
在1中实例化2就可以赋值了,代码写在Button1的click事件中,就是直接双击写代码
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
f2.textbox.Text = "已关闭";
}
你试试吧,我说的是最简单的方法,没技术含量,但希望对你有所帮助!
public TextBox textbox
{
get
{
return this.textBox1;
}
set
{
this.textBox1 = value;
}
}
在1中实例化2就可以赋值了,代码写在Button1的click事件中,就是直接双击写代码
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
f2.textbox.Text = "已关闭";
}
你试试吧,我说的是最简单的方法,没技术含量,但希望对你有所帮助!
展开全部
问题的关键在于form1如何引用到form2,这可用一个静态类(如static_class)来实现,静态类中设一个静态变量(假设为var,类型为from2),让static_class.var=form2(一定要引用到form2的实例),这样在form1中就可以操作form2中的textbox了,如在form1中的button的clicked事件中可这样写:
static_class.var.textbox.text="已关闭"
static_class.var.textbox.text="已关闭"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是vb6.0吗 如果是的话可以这样写 在form1中写上如下代码
Private Sub Command1_Click()
Dim a As String
a = "已关闭"
Form2.Text1 = a
End Sub
Private Sub Form_Load()
Form2.Show
End Sub
Private Sub Command1_Click()
Dim a As String
a = "已关闭"
Form2.Text1 = a
End Sub
Private Sub Form_Load()
Form2.Show
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form1中写:
Private Sub Command1_Click()
Form2.Show
End Sub
form2中写:
Private Sub Form_Load()
Text1.Text = "已关闭"
End Sub
Private Sub Command1_Click()
Form2.Show
End Sub
form2中写:
Private Sub Form_Load()
Text1.Text = "已关闭"
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Form2.cs用下面的方法代替Form2_Load。
internal void LoadForm2(String str)
{
this.texstBox1.Text = str;
}
在Form2.Designer.cs注释掉Form2_Load的事件生成代码(如果有)。
双击Form1的Button按钮,在按钮事件中输入代码如下所示。
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
string str = “要求Form2文本框显示的字”;
form2.LoadForm2(str);
form2.Show();
}
摘自《C#编程指南》(清华大学出版社2011年1月,可网购)
internal void LoadForm2(String str)
{
this.texstBox1.Text = str;
}
在Form2.Designer.cs注释掉Form2_Load的事件生成代码(如果有)。
双击Form1的Button按钮,在按钮事件中输入代码如下所示。
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
string str = “要求Form2文本框显示的字”;
form2.LoadForm2(str);
form2.Show();
}
摘自《C#编程指南》(清华大学出版社2011年1月,可网购)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询