志誠 发表于 2012-12-18 19:04:13

Winform中利用委托实现窗体之间的传值

<div id="cnblogs_post_body">下面我实现一个最简单的页面传值功能,相信初学者能一看就明白。
http://pic002.cnblogs.com/images/2012/372344/2012091114283886.jpg点击打开按扭,打开传输值窗体
<div class="cnblogs_code" >http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttp://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gifView Code <div id="cnblogs_code_open_f16c4243-4dd1-464c-84bd-5eaa74dd35fa" class="cnblogs_code_hide"> 1 public partial class Form1 : Form 2     { 3         public Form1() 4       { 5             InitializeComponent(); 6       } 7 8         public void getValue(string strV) 9       {10             this.textBox1.Text = strV;11       }12 13         private void button1_Click(object sender, EventArgs e)14       {15             Form2 frm = new Form2();16             //frm.fatherform = this;//将当前窗体赋给fatherform17             //frm.getTextHandler += new Form2.GetTextHandler(getValue);//给事件赋值(注意:GetText方法的参数必须与GetTextHandler委托的参数一样,方可委托)18             frm.getTextHandler = getValue;//将方法赋给委托对象19             frm.ShowDialog();20       }21   }
页: [1]
查看完整版本: Winform中利用委托实现窗体之间的传值