如果这个问题结构不合理,我很抱歉,这个问题一直困扰着。
我知道如何使用
将打开文件对话框中的文本文件读入富文本框 DialogResult DR = openFileDialog1.ShowDialog();
if (DR == DialogResult.OK)
{
string txt = openFileDialog1.SafeFileName;
FileStream textFile = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
StreamReader doc = new StreamReader(textFile);
GetCurrentTextbox().Text = doc.ReadToEnd();
tabControl1.SelectedTab.Text = txt;
}
这适用于普通文本文件,但问题是,如果此文件是使用Wordpad或MsWord创建的,则显示类似
的内容
请问我能做什么????
答案 0 :(得分:2)
这适用于普通文本文件,但问题是,如果此文件是使用Wordpad或MsWord创建的,则显示类似
的内容
是的,因为那些不是文本文件 - 但您正试图将它们作为文本文件阅读。
如果您需要阅读Word / Wordpad文档,则需要使用Office Interop,或者可能需要使用了解文件格式的第三方库。无论哪种方式,您都无法将控件的Text
属性设置为任何格式化文本。您可以将其转换为RTF,然后使用RichTextBox
。