关闭子窗口,并将子窗口中获取的数据传入父窗口

父窗口:

private int[] iaLotDataRawIDs;

public int[] LotDataRawIDs
        {
            set
            {
                iaLotDataRawIDs = value;
            }
        }

private void btnQueryData_Click(object sender, EventArgs e)
        {
            frmFDCTranQueryLotData frm = new frmFDCTranQueryLotData();
            frm.Show(this);
        }

子窗口:

    private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                GlobalVariable.gaSelectPOID.Clear();
                int[] iaPOs = gdvLotData.GetSelectedRows();
                if (iaPOs.Length < 1)
                {
                    CommonFunction.ShowMsgBox("请选择一条或多条参数");//ToDo: Multi-Language
                    return;
                }
                int[] iaRAWID = new int[iaPOs.Length];//+2
                for (int i = 0; i < iaPOs.Length; i++)
                {
                    iaRAWID[i] = Convert.ToInt32(gdvLotData.GetRowCellValue(iaPOs[i], "RAWID"));
                }
                //saPARA_ID[iaPOs.Length] = cboModelVer.EditValue.ToString();
                //saPARA_ID[iaPOs.Length + 1] = "EVENT";

                if (iaRAWID.Length > 0)
                {
                    if (this.Owner is frmFDCTranMTSpecCalculate)//向父窗口传值
                    {
                        ((frmFDCTranMTSpecCalculate)this.Owner).LotDataRawIDs = iaPOs;
                    }
                    this.Close();
                }

            }
            catch (Exception ex)
            {
                CommonFunction.ShowMsgBox("frmAPSReleaseWO.btnSelect_Click()\n" + ex.Message);
            }
        }

 

转载于:https://my.oschina.net/8824/blog/3097105

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值