C#窗口调用问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:01:53
有2个窗口A和B,它们在同一个解决方案里。在A中有个textbox和一个按钮,B中也是一样,现在要完成一下功能,在A中按按钮可以调出B窗口,然后在B中的textbox里输入文字,然后按按钮退出B,现在在A中的textbox里显示的是刚才B里textbox输入的文字。我编了个,但是没有效果,不知道为什么,希望知道的高手能告诉我怎么弄,希望把主要的代码写下,谢谢了!

典型的窗体传值:
实现方式:可以在Form B中定义一个static 型变量并定义读写属性:代码写法如下:
public static string strTbValue;

public string TbValue //定义属性
{
get
{
return strTbValue;
}
set
{

strTbValue=Value; //以保存信息
}

}

当按下Form B中的关闭按钮后将strTbValue=this.TextBox1.Text.Trim();保存B中TextBox值!
然后在Form A的Active Event事件中获取Form B中已经保存的static对象!~方法很简单,实现上可以使用重载窗体的方法

如果有什么问题给我留言!~~

//我大概写了下,给你参考参考
//只是把form2的构造方法改了,接受主窗体的textBox的对象引用
//然后在按钮事件里更改主窗体textBox的内容
//只是部分代码
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Form2 objForm = new Form2(this.textBox1);
objForm.Show();
}
}
public partial class Form2 : Form
{
public F