如何用c#winform做一个文本编辑器?

就是编辑文本那个控件是什么?richtextbox吗,就像记事本一样,可以成千上万个字的那种空间,有吗?... 就是编辑文本那个控件是什么?richtextbox吗,就像记事本一样,可以成千上万个字的那种空间,有吗? 展开
 我来答
匿名用户
推荐于2016-09-23
展开全部
其实也就是操作流  把I/O工作流理解了 文本编辑器也没啥难的
关键类 FileStream  
   这是一个简单打开文件的功能
            tbContent.Text = "";
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                OpenWord(openFileDialog1.FileName);
                ///rtbContent就是richtextbox控件 
                rtbContent.Text = File.ReadAllText(openFileDialog1.FileName, Encoding.Default);
            }
追问
那怎么不用文件的方式就像控制台一样操作输入输出流呢
追答
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            ///写入文件
            ///1.创建文件
            FileStream fs = new FileStream("1.txt", FileMode.OpenOrCreate);
            ///2.创建写入文件流
            StreamWriter sw = new StreamWriter(fs);
            sw.WriteLine("写入你想写的文件内容");
            sw.Close();
            Console.WriteLine("写入文件成功!");
            ///读取文件
            StreamReader sr = new StreamReader("1.txt");
            ///这里显示读取的内容
            string s = sr.ReadLine();
            Console.WriteLine(s);
            Console.ReadKey();

        }
    }
}

你说的是不是这样

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式