开始的Form1中添加了textbox1控件 想在另外的Form2的textbox1中显示Form1中textbox1的内容 怎么去做?
我在开始的Form1中添加了textbox1控件想在另外的Form2的textbox1中显示Form1中textbox1的内容请问我该如何调用?我设置了form1的tex...
我在开始的Form1中添加了textbox1控件 想在另外的Form2的textbox1中显示Form1中textbox1的内容
请问我该如何调用?
我设置了form1的textbox1的modifiers属性为public,在form2中用下面的代码不行
Form1 frm = new Form1();
textBox1.Text = frm.textBox1.Text;
希望高手帮忙啊
给几个常用的方法,要正确的代码啊,我再加分,谢谢啊 展开
请问我该如何调用?
我设置了form1的textbox1的modifiers属性为public,在form2中用下面的代码不行
Form1 frm = new Form1();
textBox1.Text = frm.textBox1.Text;
希望高手帮忙啊
给几个常用的方法,要正确的代码啊,我再加分,谢谢啊 展开
展开全部
在命名空间下添加该静态类
public static class Custom
{
private static string id;
public static string ID
{
get { return id; }
set { id = value; }
}
}
form 1中添加如下代码
Custom.ID =textbox1.Text;
form2中添加如下代码
textBox1.Tex=Custom.ID ;
这样基本就可以了,我没有调试,你按照这种思路应该没有问题。
public static class Custom
{
private static string id;
public static string ID
{
get { return id; }
set { id = value; }
}
}
form 1中添加如下代码
Custom.ID =textbox1.Text;
form2中添加如下代码
textBox1.Tex=Custom.ID ;
这样基本就可以了,我没有调试,你按照这种思路应该没有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-02
展开全部
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string passText
{
get {
return textBox1.Text;
}
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Owner = this;
f2.Show();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if(this.OwnedForms.Length != 0)
(this.OwnedForms[0] as Form2).selectText = textBox1.Text;/*OwnedForms是一个数组 ,表示当前对象拥有的子窗体数组,同样要把通过下标得到的元素转换为Form2类型。*/
}
}
}
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public string selectText
{
set
{
textBox1.Text = value; //设置一个属性,让form1操作
}
}
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
textBox1.Text = ((Form1)this.Owner).passText;
}
}
}
{
public Form1()
{
InitializeComponent();
}
public string passText
{
get {
return textBox1.Text;
}
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Owner = this;
f2.Show();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if(this.OwnedForms.Length != 0)
(this.OwnedForms[0] as Form2).selectText = textBox1.Text;/*OwnedForms是一个数组 ,表示当前对象拥有的子窗体数组,同样要把通过下标得到的元素转换为Form2类型。*/
}
}
}
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public string selectText
{
set
{
textBox1.Text = value; //设置一个属性,让form1操作
}
}
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
textBox1.Text = ((Form1)this.Owner).passText;
}
}
}
追问
不行啊 不能用啊 解释详细点啊
追答
form1:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2(this.textBox1.Text);
f2.Owner = this;
f2.Show();
}
}
form2:
public partial class Form2 : Form
{
public string text;
public Form2(string txt)
{
InitializeComponent();
this.text = txt;
}
private void Form2_Load(object sender, EventArgs e)
{
this.textBox1.Text = text;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询