您的位置:首页 > 其它

利用委托在子窗体设置父窗体控件

2017-06-22 16:43 183 查看
子窗体中

public delegate void ChangeGYSHandler(DataTable tb,string mpsn);  //定义委托

 public event ChangeGYSHandler ChangeGYS;  //定义事件

 ChangeGYS(ds_new1.Tables[0], dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString()); 

父窗体

 Form2 f2 = new Form2();

                    f2.ChangeGYS += new ChangeGYSHandler(Change_GYS);//将事件和处理方法绑在一起,这句话必须放在f2.ShowDialog();前面

                    f2.cpsn = cpsn;

                    f2.ShowDialog();  

  public void Change_GYS(DataTable tb,string mpsn)

        {

            combobox_gys.DataSource = tb;

            combobox_gys.DisplayMember = "SupplierFName";

            combobox_gys.ValueMember = "FSupplyID";

            textBox_mpsn.Text = mpsn;

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: