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]