/// <summary> /// 为选择的参数展示表的数据绑定 /// </summary> private void PreParamSelectionDataBind() { PramasBLL pbll = new PramasBLL(); IntroducerBLL ibll = new IntroducerBLL(); string ProName = HAZOP分析系统.ProName; List <Pramas> plist = pbll.Get_PramasList(ProName); List <DisplayPramasAndIntroducer> displaylist = null; if (plist != null) { List <Introducer> introducerlist = new List <Introducer>(); displaylist = new List <DisplayPramasAndIntroducer>(); for (int i = 0; i < plist.Count; i++) { DisplayPramasAndIntroducer displayinfo = new DisplayPramasAndIntroducer(); displayinfo.PramasID = plist[i].PramasID; displayinfo.Name = plist[i].Name; displayinfo.Type = plist[i].Type; introducerlist = ibll.Get_IntroducerList(plist[i].PramasID); if (introducerlist != null) { for (int j = 0; j < introducerlist.Count; j++) { if (j == introducerlist.Count - 1) { displayinfo.AllIntroducer += introducerlist[j].IntroducerText; } else { displayinfo.AllIntroducer += introducerlist[j].IntroducerText + "、"; } } } displaylist.Add(displayinfo); } } dgvPreParamSelection.AutoGenerateColumns = false; dgvPreParamSelection.DataSource = displaylist; }