【发布时间】:2018-05-27 18:24:31
【问题描述】:
我正在用 C# 编写一个使用 openfiledialog 的 winforms 程序。我希望它能够获取用户选择的文件并将其作为文本打开,而不管文件类型如何。
我试过这样:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = Process.Start("notepad.exe", openFileDialog1.ToString()).ToString();
}
但是,这没有用,我不确定我是否走在正确的轨道上。
【问题讨论】:
-
嗯?您在寻找System.IO.File.ReadAllText(pathAndFilename) 吗? - 顺便提一句。如果它不是文本文件或类似文本的文件(例如 XML),“将其作为文本打开”可能会让您胡言乱语。
-
您希望 Process.Start("notepad.exe" 返回文本?您只能将其作为文本打开,因为它是文本。
标签: c# .net winforms openfiledialog