窗体间传值问题

leungsimon 2009-04-15 11:11:57
现有两个窗体form1,form2,它们分别有一个textbox和一个button,当点击form1的button时打开form2,form1不关闭
然后在form2的textbox输入一个值,现在想问的是如何实现点击form2的button时,form1的textbox得到form2的textbox值
...全文
179 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
leungsimon 2009-04-15
  • 打赏
  • 举报
回复
明白了,谢谢
leungsimon 2009-04-15
  • 打赏
  • 举报
回复
public event clickHandler OnClickEvent; //此事件写在另一个窗体中


这里是什么意思呢?
不能写在form2中吗
tommir3 2009-04-15
  • 打赏
  • 举报
回复
用委托和事件
public delegate void clickHandler(string msg);


Form f2 = new Form();
f2.OnClickEvent += new clickHandler(GameClient_OnClickEvent);

//此处为得到f2窗体点击事件中触发的事件
private void GameClient_OnClickEvent(string msg)
{
this.textBox1.Text = msg;
}


//在Form2中

public event clickHandler OnClickEvent; //此事件写在另一个窗体中

在你的Button的事件里
private void b_Click(object sender, RoutedEventArgs e)
{
OnClickEvent(this.textBox2.Text);
}

其实我要说的是自定义事件......

110,577

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧