private void btnShpAdd_Click2(object sender, EventArgs e) { using (OpenFileDialog ofd = new OpenFileDialog()) { ofd.Filter = "Shape Files|*.shp"; ofd.Multiselect = true; if (ofd.ShowDialog() == DialogResult.OK) { foreach (string fn in ofd.FileNames) { if (DI.CheckShapeUsability(fn)) { _ShapeFileList.Add(new DataPair(System.IO.Path.GetFileName(fn), fn)); btnImport.Enabled = true; _FileType = DataImport.FileType.Shape; } } } } }
private void btnOpen_Click2(object sender, EventArgs e) { if (ofD.ShowDialog() == DialogResult.OK) { txtFile.Text = ofD.FileName; txtFile.SelectionStart = txtFile.Text.Length; txtFile.ScrollToCaret(); _FileType = DI.SetFileType(ofD.FileName); GoToFileTypePage(); btnImport.Enabled = true; switch(_FileType) { case DataImport.FileType.TwoTrails2: { if (DI.SetupTt2Import()) { #if (PocketPC || WindowsCE || Mobile) _Tt2PolyList = DI.GetTt2Polygons(); #else chkLstTt2Polys.Items.Clear(); foreach (DataPair p in DI.GetTt2Polygons()) chkLstTt2Polys.Items.Add(p); #endif } else btnImport.Enabled = false; } break; #if !(PocketPC || WindowsCE || Mobile) case DataImport.FileType.Shape: { if (!DI.CheckShapeUsability(ofD.FileName)) { txtFile.Text = String.Empty; _FileType = DataImport.FileType.NotImplementedType; btnImport.Enabled = false; } } break; case DataImport.FileType.TwoTrails: { if (DI.SetupTtImport()) { chkLstTtPolys.Items.Clear(); foreach (string p in DI.GetTtPolygons()) chkLstTtPolys.Items.Add(p); } else btnImport.Enabled = false; } break; #endif } } }