コード例 #1
0
        public void LoadMeasureProject()
        {
            if (Station != null)
            {
                groupBoxStation.Text = $"{Station.Name} {Station.Description}";
            }

            if (!string.IsNullOrEmpty(ProjectFile))
            {
                if (ProjecType != null)
                {
                    try
                    {
                        Project = MeasureProject.Load(ProjectFile, ProjecType);
                    }
                    catch (Exception ex)
                    {
                        Project = null;
                        MessageBox.Show($"加载{ProjecType}测试文件异常:{ex.Message}");
                        return;
                    }
                }

                Display();
            }
        }
コード例 #2
0
        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var ofd = new OpenFileDialog();

            ofd.InitialDirectory = Path.Combine(Directory.GetCurrentDirectory(), "Config\\Project");
            ofd.Filter           = @"(Measure Project)|*.mprj|(All Files)|*.*";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                Project = MeasureProject.Load(ofd.FileName, MeasureProjectType);
                LoadProject();
            }
        }
コード例 #3
0
        private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var sfd = new SaveFileDialog();

            sfd.InitialDirectory = Path.Combine(Directory.GetCurrentDirectory(), "Config\\Project");
            sfd.Filter           = @"(Measure Project)|*.mprj|(All Files)|*.*";

            if (sfd.ShowDialog() == DialogResult.OK)
            {
                Project = propertyGrid1.SelectedObject as MeasureProject;
                Project?.Save(sfd.FileName);
            }
        }
コード例 #4
0
 private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Project = (MeasureProject)Activator.CreateInstance(MeasureProjectType);
     LoadProject();
 }