//添加点图层按钮 private void btAddPoint_Click(object sender, EventArgs e) { OpenFileDialog OpenFile = new OpenFileDialog(); OpenFile.Title = "添加点图层"; OpenFile.Filter = "(*.shp)|*.shp"; if (OpenFile.ShowDialog() == DialogResult.OK) { cboBoxPointLayer.Items.Add(System.IO.Path.GetFileNameWithoutExtension(OpenFile.FileName)); try { //获得文件路径 string filePath = System.IO.Path.GetDirectoryName(OpenFile.FileName); //获得文件名称 string fileNam = System.IO.Path.GetFileName(OpenFile.FileName); //加载shape文件 pMapcontrol.AddShapeFile(filePath, fileNam); pMapcontrol.Refresh(); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } cboBoxPointLayer.SelectedIndex = 0; } }