做了一个winform程序,form1上有一个textBox1,还有一个按扭button1,有timer1,timer1每隔10秒自动查询数据库,并将内容显示在label1上,有一个form2上面有一个textBox2和两个按扭,确定与取消,我想实现的是在form2的textBox2里输入文字后点保存,之后如果form1在数据库里查到信息了显示在label上之后,我点击form1上的button1就会自动在form1的textBox里显示出来,应该怎么做,在线等候....
调试欢乐多
是我说得不清楚,我在form2里的textBox2里输入的就是我想自动回复的内容,所以我在form1上的button1点击时在textBox1里显示的就是我在form2里的textBox2里输入的内容
textBox1.Text = label1.Text;
你们可能是没理解我的意思,lable不用去管它,它只是显示我在数据库里查出的信息,而我想在textBox1里显示的是我在另一个窗体textBox2里所输入的那个文字并将这个文字写入数据库的一个字段里
public string Form2Value
{
get
{
return this.textBox1.Text;
}
set
{
this.textBox1.Text = value;
}
}
public event EventHandler accept;
private void button1_Click ( object sender , EventArgs e )
{
if ( accept != null )
{
accept ( this , EventArgs.Empty );
}
} form1中:Form2 f2 = new Form2 ( );
f2.accept += new EventHandler ( f2_accept );
f2.Show ( );
void f2_accept ( object sender , EventArgs e )
{
Form2 f2 = (Form2) sender;
this.textBox1.Text = f2.Form2Value;
}
这样可以么, 为什么一运行在form1中其它的关键字就出问题..