private void Load()
        {
            _standardList = new List <ClsStandard>();
            try
            {
                string[]    fileNames = Directory.GetFiles(_path);
                string      name;
                ClsStandard model;
                for (int i = 0; i < fileNames.Length; i++)
                {
                    name = fileNames[i];
                    if (name.IndexOf(_path) >= 0)
                    {
                        name = name.Remove(0, _path.Length + 1);
                    }
                    model = new ClsStandard()
                    {
                        Name = name
                    };
                    _standardList.Add(model);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "系统提示", MessageBoxButton.OK, MessageBoxImage.Asterisk);
            }

            this.DataGridRecord.DataContext = _standardList;
        }
 private new void Show()
 {
     try
     {
         if (DataGridRecord.SelectedItems.Count > 0)
         {
             ClsStandard model = (ClsStandard)DataGridRecord.SelectedItems[0];
             if (model != null && model.Name.Length > 0)
             {
                 string fPatn = @"" + _path + "\\" + model.Name;
                 //打开指定路径的文件
                 System.Diagnostics.Process.Start(fPatn);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("异常:\n" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
        private void Deleted()
        {
            MessageBoxResult mr = MessageBox.Show("确定要删除当前选中的法律法规吗?\r\n\r\n提示:删除后无法恢复!", "重要提示", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (mr == MessageBoxResult.No)
            {
                return;
            }

            try
            {
                if (DataGridRecord.SelectedItems.Count > 0)
                {
                    int    delCount = 0;
                    string err      = string.Empty;
                    for (int i = 0; i < DataGridRecord.SelectedItems.Count; i++)
                    {
                        try
                        {
                            ClsStandard model = (ClsStandard)DataGridRecord.SelectedItems[i];
                            if (model != null && model.Name.Length > 0)
                            {
                                string fPatn = @"" + _path + "\\" + model.Name;
                                if (File.Exists(fPatn))
                                {
                                    File.Delete(fPatn);
                                    delCount++;
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            err = err.Length > 0 ? "\r\n\r\n" : ex.Message;
                        }
                    }

                    if (err.Length == 0 && delCount > 0)
                    {
                        MessageBox.Show(string.Format("成功删除 {0} 条法律法规文件!", delCount), "系统提示");
                    }
                    else
                    {
                        if (delCount == 0)
                        {
                            MessageBox.Show(err.Length > 0 ? "删除文件失败!\r\n\r\n异常信息:" + err : "删除文件失败!", "Error");
                        }
                        else
                        {
                            MessageBox.Show(string.Format("成功删除 {0} 条法律法规文件!\r\n\r\n但还是出现了点小问题,异常信息:" + err, delCount), "Error");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("异常:\n" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            finally
            {
                Load();
            }
        }