自定义打印文本文件在richhedtextbox
本文关键字:richhedtextbox 文件 文本 打印 自定义 | 更新日期: 2023-09-27 18:10:08
大家好。我有一个名为mytext。txt的文本文件文本的格式如下:
<name1>Myname
age
address
postal code
<name2>Myname
age
address
postal code
....(more of the same)
我的问题是,我必须打印这个文本在richTextBox的格式像这样:
<name1>Myname
-age
-address
-postal code
<name2>Myname
-age
-address
-postal code
....(more of the same)
你知道我该怎么做吗?
我不会给你确切的代码,但我可以给你一个伪代码表示一个工作算法是什么样子的:
function printTextFile()
{
for(every line in the text file)
// So start the loop through each line.
if(current line does not start with "<")
{
prefix:= " -".
// So we're not at a title part.
}
print(prefix + current line).
// Print out the line with the indent.
prefix:= "".
// reset the prefix.
end for loop.
}
var writer = new StringBuilder();
foreach (var line in File.ReadAllLines("mytext.txt"))
{
writer.AppendLine(!line.StartsWith("<") ? string.Format(" -{0}", line) : line);
}
richTextBox1.Text = writer.ToString();