Beruflich Dokumente
Kultur Dokumente
Richtextbox
Menustrip
Toolstrip
Openfiledialog
Savefiledialog
Colordialog
Fontdialog
Cdigos de la clase:
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;
namespace editor_csharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
fontDialog1.ShowColor = true;
fontDialog1.Font = richTextBox1.Font;
fontDialog1.Color = richTextBox1.ForeColor;
if (fontDialog1.ShowDialog() != DialogResult.Cancel)
{
richTextBox1.Font = fontDialog1.Font;
richTextBox1.ForeColor = fontDialog1.Color;
}
}
Agregamos un richtextbox.
Damos clic en una flechita que sale arriba del richtextbox para ver las
tareas del richtextbox y seleccionamos acoplar en contenedor
primario para que tome el tamao del formulario.
Para no estar poniendo las capturas de cada mtodo del men aqu
les dejo el cdigo de cada mtodo solo den doble clic en cada parte
del men y vayan pegando el cdigo en cada mtodo del men.
Cdigo:
NUEVO
//se utiliza el metodo clear para limpiar el texto del rich textbox
editor.Clear();
ABRIR
//se crea un objeto de openfiledialogo que nos servira para abrir archivos
//este codigo se utiliza para que se pueda pueda mostrar la informacion del
archivo que queremos abrir en el rich textbox
Open.OpenFile();
myStreamReader
System.IO.File.OpenText(Open.FileName);
editor.Text = myStreamReader.ReadToEnd();
}
catch (Exception) { }
GUARDAR COMO
//se crea un objeto de tipo savefiledialog que nos servira para guardar el archivo
//al igual que para abrir el tipo de documentos aqui se especifica en que
extenciones se puede guardar el archivo
Save.Filter="Text(*.txt)|*.txt|HTML(*.html*)|*.html|All files(*.*)|
*.*";
Save.CheckPathExists = true;
Save.Title = "Guardar como";
Save.ShowDialog(this);
try
{
//este codigo se utiliza para guardar el archivo de nuestro editor
myStreamWriter=System.IO.File.AppendText(Save.FileName
);
myStreamWriter.Write(editor.Text);
myStreamWriter.Flush();
}
catch (Exception) { }
SALIR
//se utiliza el metodo close para cerrar el formulario
Close();
ATRAS
//se utiliza el metodo undo en el rich textbox para volver atras
editor.Undo();
ADELANTE
//se utiliza el metodo redo en le rich textbox para regresar adelante
editor.Redo();
COPIAR
//se utilza el metodo copy para copiar lo que este seleccionado en el rich textbox
editor.Copy();
PEGAR
//se utilza el metodo paste para pegar lo que tenemos copiado en el rich textbox
editor.Paste();
CORTAR
//se utilza el metodo cut para cortar lo que este seleccionado en el rich textbox
editor.Cut();
SELECCIONAR TODO
//se utilza el metodo SellecAll para seleccionar todo lo que este en el rich textbox
editor.SelectAll();
BORRAR TODO
//se utiliza el metodo clear para limpiar el texto del rich textbox
editor.Clear();
FUENTE
//se crea un objeto de tipo fontdialog que servira para cabiar el tipo de fuente y tamao
font.Font = editor.Font;
if (font.ShowDialog() == DialogResult.OK)
{
editor.Font = font.Font;
}
COLOR DE FUENTE
//se crea un objeto de tipo colordialog que servira para cabiar color de la fuente
if (color.ShowDialog() == DialogResult.OK)
{
editor.ForeColor = color.Color;
}
COLOR DE FONDO
//se crea un objeto de tipo colordialog que servira para cabiar color del rich textbox
//se hace la condicion para cambiar el tipo de color del rich textbox al presionar
el boton ok
if (fondo.ShowDialog() == DialogResult.OK)
{
editor.BackColor = fondo.Color;
}