VS编译出现错误 CS1022: 应输入类型、命名空间定义或文件尾 错误 CS1513: 应输入 } 请问该如何修改?

代码如下:

namespace EngineApplication1
{
public partial class Form1 : Form
{

private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog OpenMXD = new OpenFileDialog();
OpenMXD.Title = "打开地图";
OpenMXD.InitialDirectory = "E:";
OpenMXD.Filter = "Map Documents (*.mxd)|*.mxd";
if (OpenMXD.ShowDialog() == DialogResult.OK)
{
string MxdPath = OpenMXD.FileName;
axMapControl1.LoadMxFile(MxdPath);
} //错误 CS1513: 应输入 }
public string OpenMXD()
{
string MxdPath = "";
OpenFileDialog OpenMXD = new OpenFileDialog();
OpenMXD.Title = "打开地图";
OpenMXD.InitialDirectory = "E:";
OpenMXD.Filter = "Map Documents (*.mxd)|*.mxd";
if (OpenMXD.ShowDialog() == DialogResult.OK)
{
MxdPath = OpenMXD.FileName;
}
return MxdPath;
}

private void button2_Click(object sender, EventArgs e)
{ //错误 CS1513: 应输入 }
public string[] OpenShapeFile()
{
string[] ShpFile = new string[2];
OpenFileDialog OpenShpFile = new OpenFileDialog();
OpenShpFile.Title = "打开Shape文件";
OpenShpFile.InitialDirectory = "E:";
OpenShpFile.Filter = "Shape文件(*.shp)|*.shp";
if (OpenShpFile.ShowDialog() == DialogResult.OK)
{
string ShapPath = OpenShpFile.FileName;
//利用"\\"将文件路径分成两部分
int Position = ShapPath.LastIndexOf("\\");
string FilePath = ShapPath.Substring(0,Position);
string ShpName = ShapPath.Substring(Position+1);
ShpFile[0] = FilePath;
ShpFile[1] = ShpName;
}
return ShpFile;
}
}
}
} //错误 CS1022: 应输入类型、命名空间定义或文件尾

缺个分号

namespace EngineApplication1
{
    public partial class Form1 : Form
    {

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog OpenMXD = new OpenFileDialog();
            OpenMXD.Title = "打开地图";
            OpenMXD.InitialDirectory = "E:";
            OpenMXD.Filter = "Map Documents (*.mxd)|*.mxd";
            if (OpenMXD.ShowDialog() == DialogResult.OK)
            {
                string MxdPath = OpenMXD.FileName;
                axMapControl1.LoadMxFile(MxdPath);
            }
        // 这里应该加一个分号
            public string OpenMXD()
            {
                string MxdPath = "";
                OpenFileDialog OpenMXD = new OpenFileDialog();
                OpenMXD.Title = "打开地图";
                OpenMXD.InitialDirectory = "E:";
                OpenMXD.Filter = "Map Documents (*.mxd)|*.mxd";
                if (OpenMXD.ShowDialog() == DialogResult.OK)
                {
                    MxdPath = OpenMXD.FileName;
                }
                return MxdPath;
            }
       
        private void button2_Click(object sender, EventArgs e)
        {
            public string[] OpenShapeFile()
            {
                string[] ShpFile = new string[2];
                OpenFileDialog OpenShpFile = new OpenFileDialog();
                OpenShpFile.Title = "打开Shape文件";
                OpenShpFile.InitialDirectory = "E:";
                OpenShpFile.Filter = "Shape文件(*.shp)|*.shp";
                if (OpenShpFile.ShowDialog() == DialogResult.OK)
                {
                    string ShapPath = OpenShpFile.FileName;
                    //利用"\\"将文件路径分成两部分
                    int Position = ShapPath.LastIndexOf("\\");
                    string FilePath = ShapPath.Substring(0,Position);
                    string ShpName = ShapPath.Substring(Position+1);
                    ShpFile[0] = FilePath;
                    ShpFile[1] = ShpName;
                }
                return ShpFile;
            }
        }
    }
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答