打开对话框保存为txt

   #region
this.dDownTable = (DataTable)(this.dg1.DataContext);
if (this.dDownTable.Rows.Count > )
{
string fName = string.Empty;
System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog();
saveFileDialog.Filter = "TXT FIlE(*.txt)|*.txt";
saveFileDialog.FilterIndex = ;
saveFileDialog.RestoreDirectory = true;
saveFileDialog.FileName = "SolarProtonEvents";
if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
fName = saveFileDialog.FileName; //写入文件
StringBuilder sb = new StringBuilder();
// sb.Append("SPE Start".PadLeft(13)+ "\t\tProton Flux Max Time".PadRight(19)+"\t Proton Flux Max".PadRight(23)+" Associated CME".PadRight(25)+"\t Flare Max Time".PadRight(22)+" Flare Max".PadRight(19)+"Location".PadRight(14)+" Region".PadRight(10)+"\r\n\r\n"); sb.Append(" # Prepared by Space Environment Prediction Center\r\n"+
"# Please send comments and suggestions to sepcwebmaster@sepc.ac.cn\r\n"+
"#\r\n"+"# SPE Start: Column 1-17, time when SPE started (UT), and the format is \"YYYY-MM-DD HH:MM\".\r\n"+
"# Proton Flux Max Time: Column 26-42, time when the proton flux reached the peak during the SPE, and the format is \"YYYY-MM-DD HH:MM\".\r\n"+
"# Proton Flux Max: Column 50-54, peak value of the proton flux during the SPE.\r\n"+
"# Associated CME: Column 66-77, associated CME that may be possible cause of the SPE.\r\n"+
"# Flare Max Time: Column 82-98, Time when the X-ray flux reached the peak, and the format is \"YYYY-MM-DD HH:MM\". \r\n"+
"# Flare Max: Column 106-110, Flare class.\r\n"+
"# Location: Column 122-132, region location of the solar disk.\r\n"+
"# Region #: Column 138-142, region number by SWPC.\r\n\r\n"
);
foreach (DataRow dr in dDownTable.Rows)
{
sb.Append(dr["Start"].ToString().PadRight() );
sb.Append(dr["Max"].ToString().PadRight() );
sb.Append(dr["Proton"].ToString().PadRight() );
sb.Append(dr["CME"].ToString().PadRight() );
sb.Append(dr["Flare"].ToString().PadRight() );
sb.Append(dr["Xray"].ToString().PadRight() );
sb.Append(dr["Location"].ToString().PadRight() );
sb.Append(dr["Region"].ToString() + "\t");
//sb.Append(dr["imgkp1"].ToString() + "\t");
//sb.Append(dr["imgkp2"].ToString() + "\t");
// sb.Append(dr["time"].ToString() + "\t");
// sb.Append(dr["xray1"].ToString() + "\t");
// sb.Append(dr["xray2"].ToString() + "\t");
// sb.Append(dr["Proton1"].ToString() + "\t");
sb.Append("\r\n");
}
Util.FileOperate.WriteFile(fName, sb.ToString());
}
}
#endregion
   #region 写文件
/// <summary>
/// 写文件
/// </summary>
/// <param name="Path">文件路径</param>
/// <param name="Strings">文件内容</param>
public static void WriteFile(string FileFullPath, string Strings)
{
if (!System.IO.File.Exists(FileFullPath))
{
System.IO.FileStream fs = System.IO.File.Create(FileFullPath);
fs.Close();
}
System.IO.StreamWriter sw = new System.IO.StreamWriter(FileFullPath, false, System.Text.Encoding.GetEncoding("gb2312"));
sw.Write(Strings);
sw.Flush();
sw.Close();
sw.Dispose();
}
#endregion

保存为txt的更多相关文章

  1. 【matlab】将matlab中数据输出保存为txt或dat格式

    将matlab中数据输出保存为txt或dat格式 总结网上各大论坛,主要有三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt ...

  2. 解决Android Studio 将String类型保存为.txt文件,按下button跳转到文件管理器(解决了保存txt文件到文件管理后,手机打开是乱码的问题)

    不知道为什么保存文件后之前打开一直都OK,就突然打开看到变成乱码了,最后解决了 关键:outStream.write(finalContent.getBytes("gbk")); ...

  3. 图像特征的提取(gaussian,gabor,frangi,hessian,Morphology...)及将图片保存为txt文件

    # -*- coding: utf-8 -*- #2018-2-19 14:30:30#Author:Fourmi_gsj import cv2 import numpy as np import p ...

  4. scrapy爬虫事件以及数据保存为txt,json,mysql

    今天要爬取的网页是虎嗅网 我们将完成如下几个步骤: 创建一个新的Scrapy工程 定义你所需要要抽取的Item对象 编写一个spider来爬取某个网站并提取出所有的Item对象 编写一个Item Pi ...

  5. listview1 保存和读取 listViewItems保存为txt

       /*          *   保存原理          *   将LISTVIEW视为一行一行的字符串          *   将所有的行合并成一个字符串 然后保存为TXT文件       ...

  6. 【Linux开发】将cmd中命令输出保存为TXT文本文件

    将cmd中命令输出保存为TXT文本文件 在网上看到一篇名为:"[转载]如何将cmd中命令输出保存为TXT文本文件" 例如:将Ping命令的加长包输出到D盘的ping.txt文本文件 ...

  7. 文章要保存为TXT文件,其中的图片要怎么办?Python帮你解决

    前言 用 python 爬取你喜欢的 CSDN 的原创文章,保存为TXT文件,不仅查看不方便,而且还无法保存文章中的代码和图片. 今天教你制作成 PDF 慢慢看.万一作者的突然把号给删了,也会保存备份 ...

  8. 如何将cmd中命令输出保存为TXT文本文件

    在使用Windows 中的cmd.exe工具时,有时候我们想要把我们的输入命令及结果保存起来, 但是用复制的方法过于麻烦:有时输出数据条数过大,会造成内容自动滚出屏幕,无法阅读,我们可将命令运行的结果 ...

  9. python 保存文本txt格式之总结篇,ANSI,unicode,UTF-8

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAEmCAIAAACmsIlUAAAgAElEQVR4nOydezxU+f/HP49WSstKkZ

随机推荐

  1. Linux下一键安装包的基础上安装SVN及实现nginx web同步更新

    Linux下一键安装包的基础上安装SVN及实现nginx web同步更新 一.安装 1.查看是否安装cvs rpm -qa | grep subversion 2.安装 yum install sub ...

  2. 最新2019Pycharm破解教程,附激活码!

    本教程仅用作个人学习,请勿用于商业获利,造成后果自负!!! Pycharm安装 在这插一个小话题哈,Pycharm只是一个编译器,并不能代替Python,如果要使用Python,还是需要安装Pytho ...

  3. jenkins自动化部署项目1--下载安装启动(windows)

    年初以来断断续续研究jenkins自动化部署项目,前些天终于搞定了,接下来一点点把做的时候遇到的坑以及自己的心得写下来,方便以后复用. 我的jenkins服务是是部署在windows上的 一.下载安装 ...

  4. ps查看图层大小快捷键

    1.图层大小尺寸的: ctrl+alt+c 2.图片大小尺寸.像素大小: ctrl+alt+i

  5. MongoDB的全文索引

    ​ Table of Contents 背景 如何使用 准备工作:插入数据 建立全局索引 查询结果 使用中存在哪些问题? 英文存在停止词 中文无法采用全文索引 前面了解了多种索引方式,比如单键索引,多 ...

  6. VR中的Redirection

    在虚拟现实(Virtual Reality,VR)中,很重要的一点就是用户的在虚拟环境中的漫游(navigation).除了固定视点的VR电影,一般的VR应用,特别是游戏或者其他交互式的应用,都会依赖 ...

  7. Zookeeper工作过程详解

    一.Zookeeper工作机制 分布式和集中式系统相比,有很多优势,比如更强的计算能力,存储能力,避免单点故障等问题.但是由于在分布式部署的方式遇到网络故障等问题的时候怎么保证各个节点数据的一致性和可 ...

  8. else块的用途

    除了在if...else...中使用,else块还可以在for循环.while循环以及try...except中使用. 在for循环中使用: my_list = ['a','b','c','d'] f ...

  9. 原生js使用getComputedStyle方法获取CSS内部属性值

    在对网页进行调试的过程中,经常会用到js来获取元素的CSS样式, 1.下面的方法只能JS只能获取写在html标签中的写在style属性中的值(style=”…”),而无法获取定义在<style ...

  10. .net Core 发布服务

    .net core 发布服务 准备好的文件可以通过下面的几个命令进行操作 1.创建Service sc create "服务名" binPath= "文件路径+文件名&q ...