internal void Setup(ValidatePsdFileVM vm, bool isAutoClose = true) { this._isAutoClose = isAutoClose; if (vm.ILS_Type == ILSType.Code1_NC) { rbtn1.Checked = true; } if (vm.ILS_Type == ILSType.Code2_JC) { rbtn2.Checked = true; } if (vm.ILS_Type == ILSType.Code3_CE) { rbtn3.Checked = true; } if (vm.ILS_Type == ILSType.Code4_ET) { rbtn4.Checked = true; } if (vm.ILS_Type == ILSType.Code5_MimeticDiagram) { rbtn5.Checked = true; } if (vm.ILS_Type == ILSType.Code6_CrossRoadPoint3D) { rbtn6.Checked = true; } if (vm.ILS_Type == ILSType.Code7_RestAreaSummaryMap_Mapy) { rbtn7.Checked = true; } if (vm.ILS_Type == ILSType.Code8_RestAreaSummaryMap_Gini) { rbtn8.Checked = true; } filePath.Text = vm.FileName; _validatePsdFileVM = vm; }
/* * 폴더 선택 * 하위 모든 경로의 .psd 파일을 읽어와서 grid에 표출 */ private void FileSearch() { // 폴더 선택 시 bindingList 생성 2020/05/07 민병호 _dataSouce = new BindingList <ValidatePsdFileVM>(); var fbd = new FolderBrowserDialog(); var result = fbd.ShowDialog(); if (result != DialogResult.OK) { return; } // 선택한 폴더명 (최정웅) txtFolderPath.Text = fbd.SelectedPath; // 그리드 행, 열 초기화 (최정웅) gridVerify.Columns.Clear(); gridVerify.Rows.Clear(); var selectPath = txtFolderPath.Text; var files = Directory.GetFiles(selectPath, "*.psd", SearchOption.AllDirectories); //DataGridView 행에 값 넣는 곳 (최정웅 , 박찬규) //순번 표기를 위한 Index 변수 추가(박찬규) #region PSD FILE Data int Index = 0; ValidatePsdFileVM tmpVPFVM = null; foreach (var file in files) { tmpVPFVM = new ValidatePsdFileVM(); ++Index; // var doc = PsdDocument.Create(file); var ILS_type = GetILSType(file); if (ILS_type == null) { tmpVPFVM.Description = "파일명 오류"; } FileInfo fi = new FileInfo(file); #region ValidatePsdFileVM에 값 넣는 부분 tmpVPFVM.Index = Index; tmpVPFVM.FileName = fi.FullName; tmpVPFVM.ILS_Type = ILS_type; tmpVPFVM.TotalCount = 0; tmpVPFVM.Fail = 0; tmpVPFVM.Success = 0; #endregion // gridVerify.Rows.Add(Index, file,ILStype); _dataSouce.Add(tmpVPFVM); } #endregion gridVerify.DataSource = _dataSouce; //각 열의 데이터에 맞게 자동으로 사이즈 조절 기능 추가 (박찬규) gridVerify.AutoResizeColumns(); }