一 打开文件

Stream myStream = null;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "d:\\";
openFileDialog1.Filter = "ext files (*.txt)|*.txt|All files(*.*)|*>**";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
if ((myStream = openFileDialog1.OpenFile()) != null)
{
StreamReader st = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding("gb2312"));
string str = st.ReadLine();
while (str != null)
{
richTextBox1.AppendText(str);
richTextBox1.AppendText("\n");
str = st.ReadLine();
}
} }catch(Exception ex){
MessageBox.Show("打开文件出错:"+ex.Message);
}

二、保存文件

SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = "d:\\";
saveFileDialog1.Filter = "ext files (*.txt)|*.txt|All files(*.*)|*>**";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK && saveFileDialog1.FileName.Length > 0)
{
richTextBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);
MessageBox.Show("存储文件成功!","保存文件");
}

三、颜色对话框

 ColorDialog colorDialog1 = new ColorDialog();
colorDialog1.AllowFullOpen = false;
colorDialog1.Color = richTextBox1.ForeColor;
colorDialog1.ShowHelp = true;
if(colorDialog1.ShowDialog()==DialogResult.OK)
{
richTextBox1.ForeColor = colorDialog1.Color; }

四、字体对话框

FontDialog fontDialog = new FontDialog();
fontDialog.Font = richTextBox1.Font;
fontDialog.Color = richTextBox1.ForeColor;
if (fontDialog.ShowDialog() != DialogResult.Cancel)
{
richTextBox1.Font = fontDialog.Font;
richTextBox1.ForeColor = fontDialog.Color;
}

最新文章

  1. HTML行为元素和块级元素及语义化
  2. 谁也无法挡住我访问Google---使用Nginx反向代理攻略
  3. java中string stringbuilder stringbuffer 的区别
  4. 【BZOJ 2243】染色 - 树链剖分+线段树
  5. eclipse自动补全
  6. 软件推荐列表(Recommand Software)
  7. runtime重写description方法打印model属性和值
  8. HDU 3018 Ant Trip
  9. javascript打乱数组顺序-----1
  10. js-字符串函数
  11. 微信小程序,前端大梦想(三)
  12. BZOJ 4553 Tjoi2016&Heoi2016 序列
  13. 【python3之文件操作】
  14. Mark一下~
  15. LeetCode 100. Same Tree 判断两棵二叉树是否相等 C++
  16. UnderWater+SDN论文之六
  17. Netflix正式开源其API网关Zuul 2
  18. CodeSignal 刷题 —— matrixElementSum
  19. JAVA字符串类
  20. [cnblog新闻]阿里的营业利润3倍于亚马逊,但为何市值只是亚马逊的一半?

热门文章

  1. Linux 内核网络协议栈 ------sk_buff 结构体 以及 完全解释 (2.6.16)
  2. java容器的总结
  3. Java_集合操作_将元素插入List的指定位置
  4. cocos2d-x绑lua的开发环境
  5. Chart:ECharts
  6. OpenCV 脸部跟踪(3)
  7. Asp.Net 控件 GridView
  8. cesium js学习一加载三维模型【转】
  9. [leetcode]Path Sum @ Python
  10. iOS 开发-Certificate、App ID和Provisioning Profile之间的关系