コード例 #1
0
        private void btnAImport_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e)
        {
            try
            {
                System.Windows.Forms.OpenFileDialog OFD = new System.Windows.Forms.OpenFileDialog();
                OFD.Filter = "XML files (*.xml)|*.xml|STA files (*.sta)|*.sta|XLS files (*.xls)|*.xls|XLSX files (*.xlsx)|*.xlsx|All files (*.*)|*.*";
                if (OFD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    XYDataList lstXYData = new XYDataList();
                    if (OFD.FilterIndex == 3 || OFD.FilterIndex == 4)
                    {
                        lstXYData = NFTestStepVM.ExcelToTable(OFD.FileName);
                    }
                    else
                    {
                        lstXYData = (XYDataList)CommUtils.DeserializerData(typeof(XYDataArr), OFD.FileName);
                    }

                    (this.DataContext as NFTestStepVM).LossTableAfterDut = lstXYData;
                    //MessageBox.Show("导入成功!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #2
0
 private void btnAExport_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e)
 {
     try
     {
         System.Windows.Forms.SaveFileDialog SFD = new System.Windows.Forms.SaveFileDialog();
         SFD.Filter = "XML files (*.xml)|*.xml|STA files (*.sta)|*.sta|XLS files (*.xls)|*.xls|XLSX files (*.xlsx)|*.xlsx|All files (*.*)|*.*";
         if (SFD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             XYDataList lstXYData = (this.DataContext as NFTestStepVM).LossTableAfterDut;
             if (SFD.FilterIndex == 3 || SFD.FilterIndex == 4)
             {
                 NFTestStepVM.TableToExcel(lstXYData, SFD.FileName);
             }
             else
             {
                 CommUtils.SerializeData(lstXYData.GetType(), lstXYData, SFD.FileName);
             }
             MessageBox.Show("导出成功!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }