我是新来的c#,我有一个问题,可能有一个非常简单的解决方案。我想导入一个.txt文件以便查看文本框并保持原始文件的格式(所有正确的间距)。这可能吗?当用户单击按钮并显示文件时,我正在使用以下代码打开.txt文件。再次,我对编程非常陌生,任何帮助都将不胜感激。显示.txt文件时保持格式
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
StreamReader sr = File.OpenText(ofd.FileName);
string s = sr.ReadLine();
StringBuilder sb = new StringBuilder();
while (s != null)
{
sb.Append(s);
s = sr.ReadLine();
}
sr.Close();
textBox1.Text = sb.ToString();
}
为什么空间会消失?使用'ReadToEnd'而不是逐行阅读和字符串生成器更容易。这将您的代码变成两个班轮。我想你也需要一个“使用”。 –
你现在的代码有什么问题? – Blachshma
你的文本框的大小是多少?以及文本文件中的最大行长度是多少? –