
如何用c#winform做一个文本编辑器?
就是编辑文本那个控件是什么?richtextbox吗,就像记事本一样,可以成千上万个字的那种空间,有吗?...
就是编辑文本那个控件是什么?richtextbox吗,就像记事本一样,可以成千上万个字的那种空间,有吗?
展开
1个回答
推荐于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();
}
}
}
你说的是不是这样
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |