C#流

在顶端加入using System.IO就可以使用流

  1. StreamReder a = new StreamReder();//读取
  2.  
  3. 前面什么都可以 = sr.ReadToEnd();//用法
  4.  
  5. StreamWriter a = new StreamWriter();//写入

窗体对话框

  1. ColorDialog //选择颜色的对话框
  2. FloderBrowserDialog //弹出一个对话框提示用户选择文件夹
  3. FontDialog //弹出一个对话框提示用户选择字体或者字体颜色
  4. OpenFileDialog //弹出一个对话框提示用户打开文件夹
  5. SeveFileDialog //弹出一个对话框提示用户选择保存文件的位置
  6.  
  7. //字体用法
  8. DialogResult a = fontDialog1.ShowDialog();
  9. if (a == DialogResult.OK)
  10. {
  11. textBox1.Font = fontDialog1.Font;
  12. textBox1.ForeColor = fontDialog1.Color;
  13. }
  14.  
  15. //打开用法
  16. openFileDialog1.Filter = "文本文件|*.txt";
  17. DialogResult a = openFileDialog1.ShowDialog();
  18. if (a == DialogResult.OK)
  19. {
  20. string b = openFileDialog1.FileName;
  21. StreamReader sr = new StreamReader(b, Encoding.Default);
  22. textBox1.Text = sr.ReadToEnd();
  23. }
  24.  
  25. //保存用法
  26. string f = "";
  27. private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
  28. {
  29. if (f.Length <= )
  30. {
  31. saveFileDialog1.Filter = "文本文件|*.txt";
  32. saveFileDialog1.FileName = "新建文本文档";
  33. DialogResult a = saveFileDialog1.ShowDialog();
  34. if (a == DialogResult.OK)
  35. {
  36. string s = saveFileDialog1.FileName;
  37. StreamWriter sr = new StreamWriter(s);
  38. sr.Write(textBox1.Text);
  39. sr.Flush();
  40. f = s;
  41. }
  42.  
  43. }
  44. else
  45. {
  46. StreamWriter sr = new StreamWriter(f);
  47. sr.Write(textBox1.Text);
  48. sr.Flush();
  49. }
  50. }
  51.  
  52. //另存为用法
  53.  
  54. saveFileDialog1.Filter = "文本文件|*.txt";
  55. saveFileDialog1.FileName = "新建文本文档";
  56. DialogResult a = saveFileDialog1.ShowDialog();
  57. if (a == DialogResult.OK)
  58. {
  59. string s = saveFileDialog1.FileName;
  60. StreamWriter sr = new StreamWriter(s);
  61. sr.Write(textBox1.Text);
  62. sr.Flush();
  63. }

2017年11月26日 C#流&&窗体对话框的更多相关文章

  1. 2017年11月27日 C#MDI窗体创建&记事本打印&记事本查找、自动换行

    MDI窗体第一个父窗体 把属性里的IsMdiContainer设置为true就可以了 父窗体连接子窗体 //创建一个新的类,用来连接别的窗体,并且别的窗体为唯一窗体 List<Form> ...

  2. 2016年11月26日 星期六 --出埃及记 Exodus 20:17

    2016年11月26日 星期六 --出埃及记 Exodus 20:17 "You shall not covet your neighbor's house. You shall not c ...

  3. WPS 表格筛选两列相同数据-完美-2017年11月1日更新

    应用: 1.选出A列中的数据是否在B列中出现过: 2.筛选出某一批序号在一个表格里面的位置(整批找出) 3.其实还有其他很多应用,难描述出来... ... A列中有几百的名字,本人想帅选出B列中的名字 ...

  4. 【美】范·K·萨普曼 - 通向财务自由之路(2013年11月26日)

    <通向财务自由之路> 作 者:[美]范·K·萨普曼  译 者:董梅 系 列: 出 版:机械工业出版社 字 数:约40千字 阅读完成:2013年11月26日

  5. [转帖]ARM A77+G77最强公版架构:联发科5G SoC计划11月26日发布

    ARM A77+G77最强公版架构:联发科5G SoC计划11月26日发布 https://www.cnbeta.com/articles/tech/909025.htm 主流的手机SoC厂商已经纷纷 ...

  6. [网站公告]11月26日00:00-04:00阿里云RDS升级

    大家好,11月26号00:00-04:00(今天夜里),阿里云将对我们所用的SQL Server RDS实例所在的物理主机做升级操作(目前博客园整站运行于阿里云上),升级期间RDS实例会有2次闪断,每 ...

  7. [svc]linux常用手头命令-md版-2017年11月12日 12:31:56

    相关代码 curl命令-网站如果3次不是200或301则报警 curl -o /dev/null -s -w "%{http_code}" baidu.com -k/--insec ...

  8. 2015年11月26日 Java基础系列(五)异常Exception

    序,异常都是标准类Throwable的一些子类的对象. Throwable类的几个方法 1 getMessage() 返回描述该异常的信息 2 printStackTrace() 把消息和栈的跟踪记录 ...

  9. Python 爬虫练习(二)爬取补天公益SRC厂商域名URL (2017年11月22日)

    介绍下: 补天是国内知名的漏洞响应平台,旨在企业和白帽子共赢. 白帽子在这里提交厂商漏洞,获得库币和荣誉,厂商从这里发布众测.获取漏洞报告和修复建议. 在2017年3月份之前,补天的厂商域名URL是非 ...

随机推荐

  1. TOMCAT在POST方法提交参数丢失问题

    最近写程序发现post参数接收不到了,jdk,eclipse,jar包,换了多次都不行,后来看到网上一篇文章: 随后设置Tomcat中POST方式提交数据大小: maxPostSize="0 ...

  2. [Winter Vacation] 语文实词虚词练习册答案

    下载通道: [120个文言文实词小故事] [18个文言文虚词小故事] 120个文言文实词小故事 爱   楚人爱(宠爱)其子,虽爱(吝惜)钱财,于其子之求而无不应.其子成人,有陶氏之风独爱(喜爱)菊,众 ...

  3. classnofoundexception:org.springframework.ui.freemarker.FreeMarkerConfigurationFactory

    这个是在整合freemarker的时候出现的问题,在添加依赖spring-context-support.jar之后就好了 但是我在搭建框架的时候出现的问题是明明添加了这个依赖,但是出现一个问题 出现 ...

  4. css ie浏览器兼容问题

    第一,IE6,不支持小于12px的盒子,任何小于12px的盒子,在IE6中看都大 解决办法很简单,就是将盒子的字号,设置小(小于盒子的高),比如0px. 1 height: 4px; 2 _font- ...

  5. [Alpha]Scrum Meeting#6

    github 本次会议项目由PM召开,时间为4月8日晚上10点30分 时长25分钟 任务表格 人员 昨日工作 下一步工作 木鬼 整理开会记录 撰写并发布之前因为清明耽误的博客 SiMrua 寻找方法捕 ...

  6. jquery ajax的getJSON使用

    getJSON的定义和用法 通过 HTTP GET 请求载入 JSON 数据. 在 jQuery 1.2 中,您可以通过使用 JSONP 形式的回调函数来加载其他网域的 JSON 数据,如 " ...

  7. Python学习 day09

    一.文件的修改 python中修改文件,可以直接通过write实现,但这种方法均比较局限.若有需求:将文件中的某内容替换为新内容,其他内容保持不变.这种需求write理论上是可以实现的,可以将一个文件 ...

  8. js面向对象(二)——继承

    上一篇随笔讲了封装,这一篇我们说说继承,还是那上一篇猫和狗说事儿 function Dog(name,s){ this.name=name; this.sex=s; } Dog.prototype.t ...

  9. Linux工具安装配置

    1.修改主机名/添加别名访问 修改/etc/sysconfig/network中的hostnameNETWORKING=yesHOSTNAME=dlserver01; 修改/etc/hosts文件 1 ...

  10. 解决centos被minerd挖矿程序入侵方法

    记录一次服务器被入侵的解决方法 一:问题说明 1.我的服务器是使用的阿里云的CentOS,收到的阿里云发来的提示邮件如下 然后我查看了运行的进程情况(top 命令),看到一个名为minerd的进程占用 ...