private void lnkLayerInformation_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { if(rdoSingle.Checked) { dgSingleLayer dgSingleLayerDialog = new dgSingleLayer(); if(MPALayer1_Single != null) { dgSingleLayerDialog.MPALayer1 = MPALayer1_Single; } if(DialogResult.OK == dgSingleLayerDialog.ShowDialog()) { MPALayer1_Single = new MPALayer(); MPALayer1_Single.Copy(dgSingleLayerDialog.MPALayer1); } } else { dgMultiLayer dgMultiLayerDialog = new dgMultiLayer(); if(MPALayer1_Multi != null) { dgMultiLayerDialog.MPALayer1 = MPALayer1_Multi; } if(DialogResult.OK == dgMultiLayerDialog.ShowDialog()) { MPALayer1_Multi = new MPALayer(); MPALayer1_Multi.Copy(dgMultiLayerDialog.MPALayer1); } } }
private void dgMultiLayer_Load(object sender, System.EventArgs e) { cboType_Bind(); LayerList_Init(); if(MPALayer1 != null) { MPALayer MPALayer_Temp = new MPALayer(); MPALayer_Temp.Copy(MPALayer1); MPALayer1.LayerDeleteAll(); int dCount = MPALayer_Temp.GetCount(); for(int i = 0 ; i < dCount ; i++) { MPAMaterial MPAMaterial1 = MPALayer_Temp.GetMPAMaterial(i); cboType_Select(MPAMaterial1.MaterTypeName); edtName.Text = MPAMaterial1.Name; lblMID.Text = MPAMaterial1.MID.ToString(); edtFlowResistivity.Text = MPAMaterial1.FlowRes.ToString(); edtThickness.Text = MPAMaterial1.Thick.ToString(); edtLossFactor.Text = MPAMaterial1.LossFactor.ToString(); edtBulkDensity.Text = MPAMaterial1.BulkDens.ToString(); edtYoungsModulus.Text = MPAMaterial1.Ymodulus.ToString(); edtPoissionsRatio.Text = MPAMaterial1.PoissionR.ToString(); edtThermalCharLength.Text = MPAMaterial1.ThermalCL.ToString(); edtViscousCharLength.Text = MPAMaterial1.ViscousCL.ToString(); edtProsity.Text = MPAMaterial1.Porosity.ToString(); edtStructureFactor.Text = MPAMaterial1.SFactor.ToString(); edtEmp1.Text = MPAMaterial1.EmP1.ToString(); edtPratiop1.Text = MPAMaterial1.PRatioP1.ToString(); edthp2.Text = MPAMaterial1.HP2.ToString(); edtdensityp2.Text = MPAMaterial1.DensityP2.ToString(); edthp1.Text = MPAMaterial1.HP1.ToString(); edtdensityp1.Text = MPAMaterial1.DensityP1.ToString(); edtEmp2.Text = MPAMaterial1.EmP2.ToString(); edtPratiop2.Text = MPAMaterial1.PRatioP2.ToString(); btnAdd_Click(null,null); } edtName_Multi.Text = MPALayer_Temp.Name; } }