1. 程式人生 > >C# 窗體間傳值

C# 窗體間傳值

pen 父窗體 public end cor art sender btn gre

Form1: 父窗體,

Form2: 子窗體。

1.父窗體接收子窗體的返回值:

    public partial class Form1: Form
    {
        private void btnOpen_Click(object sender, EventArgs e)
        {
            FrmCorpDTAdd fd = new FrmCorpDTAdd(dsService);
            if (fd.ShowDialog() == DialogResult.Cancel)  //打開子窗體,並且關閉後
            {
                RetRowGuid 
= fd._RetRowGuid; //此處接收子窗體的值 } } }

    public partial class Form2 : Form
    {
        public string _RetRowGuid;      //定義共有的全局變量方便其他窗體訪問,記錄返回到父窗體的值
       private void btnSave_Click(object sender, EventArgs e)  
        {
            _RetRowGuid = dgSG_AptitudeProject.CurrentRow.Cells["
RowGuid"].Value.ToString(); //dataGridView選中行的RowGuid值賦給全局變量_RetRowGuid this.DialogResult = DialogResult.Cancel; //取消(關閉) } }

後期會加工修改。。。

C# 窗體間傳值