How to change color:
ColorDialog dlg = new ColorDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
richTextBox1.SelectionColor = dlg.Color;
}
How to change font:
FontDialog dlg = new FontDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
richTextBox1.SelectionFont = new Font(dlg.Font.Name, dlg.Font.Size, FontStyle.Bold);
}
How to open new file:
OpenFileDialog dlg = new OpenFileDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
string fileName;
fileName = dlg.FileName;
if (File.Exists(fileName)==true)
{
StreamReader objreader=new StreamReader(fileName);
richTextBox1.Text = objreader.ReadToEnd();
objreader.Close();
}
}
How to Save a new file:
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = saveFileDialog1.FileName;
byte[] plainDataArray = ASCIIEncoding.ASCII.GetBytes(richTextBox1.Text);
using (var fileStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))
{
fileStream.Write(plainDataArray, 0, plainDataArray.GetLength(0));
}
}
ColorDialog dlg = new ColorDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
richTextBox1.SelectionColor = dlg.Color;
}
How to change font:
FontDialog dlg = new FontDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
richTextBox1.SelectionFont = new Font(dlg.Font.Name, dlg.Font.Size, FontStyle.Bold);
}
How to open new file:
OpenFileDialog dlg = new OpenFileDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
string fileName;
fileName = dlg.FileName;
if (File.Exists(fileName)==true)
{
StreamReader objreader=new StreamReader(fileName);
richTextBox1.Text = objreader.ReadToEnd();
objreader.Close();
}
}
How to Save a new file:
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = saveFileDialog1.FileName;
byte[] plainDataArray = ASCIIEncoding.ASCII.GetBytes(richTextBox1.Text);
using (var fileStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))
{
fileStream.Write(plainDataArray, 0, plainDataArray.GetLength(0));
}
}