天天看點

C# 窗體間傳值

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;        //取消(關閉)
        }
     }      

後期會加工修改。。。