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("导出成功!", "提示"); } } } }