Newer
Older
EMS_REFACTOR / FrmValiDataShowErrorMessage.cs
nn-203 on 26 Jul 2017 2 KB first commit
using System;
using System.IO;
using System.Windows.Forms;
using DevComponents.DotNetBar;

namespace Cyberpipe
{
    public partial class FrmValiDataShowErrorMessage : Office2007Form
    {
        string shpLayerPath = "";
        string errorMessage = "";
        public FrmValiDataShowErrorMessage(string _shpLayerPath,string _errorMessage)
        {
            InitializeComponent();
            shpLayerPath = _shpLayerPath;
            errorMessage = _errorMessage;
        }
        /// <summary>
        /// 窗体初始化事件处理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmValiData_Load(object sender, EventArgs e)
        {
            textBoxShpLayerPath.Text = shpLayerPath;
            txtMessage.Text = errorMessage;
        }

        /// <summary>
        /// 取消按钮事件处理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCancel_Click(object sender, EventArgs e)
        {
            Close();
        }
        /// <summary>
        /// 导出错误信息按钮事件处理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonXExportErrorMessage_Click(object sender, EventArgs e)
        {
            if (txtMessage.Text == "")
            {
                MessageBox.Show("错误信息为空!","提示");
                return;
            }
            SaveFileDialog dlg = new SaveFileDialog();
            dlg.Filter = "*.txt|*.txt";
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                string errorFilePath = dlg.FileName;
                string strErrorMessage = txtMessage.Text.Trim();
                StreamWriter writer = new StreamWriter(errorFilePath, false);
                writer.Write(strErrorMessage);
                writer.Close();
                MessageBox.Show("导出成功!", "提示");
            }
        }
    }
}