如何以及在哪个组件中显示richTextBox
中打开的文件?如何在RichTextBox
中实现上次打开的文件的显示?这些文件必须以列表的形式显示,您可以单击它们并查看。图中的例子。
以下是button
的代码 - 打开。
string fileName;
private void buttonSave_Click(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(fileName))
{
using (SaveFileDialog svf = new SaveFileDialog())
{
var firstLine = richTextBox1.Lines.FirstOrDefault();
if (!String.IsNullOrEmpty(firstLine))
{
svf.FileName = String.Join(" ", firstLine.Split(' ').Take(5));
}
svf.Filter = "Text Files (.rtf)|*.rtf";
svf.Title = "Save";
if (svf.ShowDialog() == DialogResult.OK)
{
fileName = svf.FileName;
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(fileName))
{
buttonSave.BackColor = System.Drawing.Color.FromArgb(62, 65, 74);
sw.Write(richTextBox1.Text);
sw.Close();
}
}
}
}
else
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(fileName))
{
buttonSave.BackColor = System.Drawing.Color.FromArgb(62, 65, 74);
sw.Write(richTextBox1.Text);
sw.Close();
}
}
}