/// <summary> /// RawDataImport方法,将数据从Excel表格读取到RawDataFrm中的DataGridView中 /// </summary> /// <param name="filePath"></param> private void RawDataImport(string filePath, object objList) { string areaName = ""; int flag; ImportingRawDataBLL iRdb = new ImportingRawDataBLL(); //RawDataFrm 构造方法,以TabPage_Close方法为实参,从而实现了委托中的关闭页面的操作 //使用委托,通过构造函数,将主窗体的TabPage_Close方法传递给子窗体 RawDataFrm RawDataFrm rawDataFrm = new RawDataFrm(TabPage_Close);//实现关闭页面的委托 rawDataFrm.TopLevel = false; XtraTabPage tabPage = new XtraTabPage(); rawDataFrm.Width = workAreaTabPageController.Width - 5; rawDataFrm.Height = workAreaTabPageController.Height; rawDataFrm.rawDataGridView.Height = rawDataFrm.Height - 80; rawDataFrm.btnImport.Location = new System.Drawing.Point(rawDataFrm.Width - 260, rawDataFrm.Height - 70); rawDataFrm.btnCancle.Location = new System.Drawing.Point(rawDataFrm.Width - 160, rawDataFrm.Height - 70); flag = LoadList(rawDataFrm, iRdb, filePath, objList, out areaName); if (flag != 0) { tabPage.Text = areaName + "数据导入预览"; workAreaTabPageController.SelectedTabPage = workAreaTabPageController.TabPages.Add(tabPage.Text); workAreaTabPageController.SelectedTabPage.Controls.Add(rawDataFrm); workAreaTabPageController.TabPages.Add(workAreaTabPageController.SelectedTabPage); rawDataFrm.Show(); } }
/// <summary> /// 加载RawDataFrm窗体 /// </summary> /// <param name="rawDataFrm"></param> /// <param name="ird"></param> /// <param name="filePath"></param> public int LoadList(RawDataFrm rawDataFrm, ImportingRawDataBLL ird, string filePath, object objList, out string name) { List <SortedTargetsParas> listSbp = new List <SortedTargetsParas>(); List <RawData> rawDataList = new List <RawData>(); List <TargetEntity> targetEntityList = new List <TargetEntity>(); DataGridViewColumnEditor dgvCE = new DataGridViewColumnEditor(); name = ""; int flag = 0; if (objList as List <TargetEntity> != null) { rawDataFrm.rawDataGridView.AutoGenerateColumns = true; targetEntityList = ird.ReadTgtfromExcel(filePath); if (targetEntityList != null) //if(targetEntityList.Count !=0) { rawDataFrm.rawDataGridView.Name = "dgvTarget"; rawDataFrm.rawDataGridView.DataSource = targetEntityList; dgvCE.ColumHeaderEdit(rawDataFrm.rawDataGridView, rawDataFrm.rawDataGridView.Name); name = "目标区_"; flag = 1; } else { flag = 0; } } return(flag); }